0% found this document useful (0 votes)
11 views

Plan Especial - Cs

The document contains code for retrieving and summarizing production plan and cleaning schedule data from an Access database. It defines classes for production plans (PlanEspecial), extra cleaning schedules (LimpiezaExtra), and shift cross-tables (CrossTurno). Methods are included to connect to the database and execute queries to retrieve the data and populate lists of the respective classes.

Uploaded by

kazumaXD
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Plan Especial - Cs

The document contains code for retrieving and summarizing production plan and cleaning schedule data from an Access database. It defines classes for production plans (PlanEspecial), extra cleaning schedules (LimpiezaExtra), and shift cross-tables (CrossTurno). Methods are included to connect to the database and execute queries to retrieve the data and populate lists of the respective classes.

Uploaded by

kazumaXD
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

xBO.

getPlanEspecial();

Accessdao.cs

public string UP_SEL_PLANESP()
{
string comando = "SELECT ID_ARTICULO, DESC_SKU, PLANTA, PLAN FROM
PLANESPECIAL;";
return comando;
}
Plan especial.cs
public class PlanEspecial
{

public string id_articulo { get; set; }

public string planta { get; set; }

public string desc_sku { get; set; }

public int plan { get; set; }
}


xBO.getCrossTableCIPE();


public class LimpiezaExtra
{
public int ID_DIA { get; set; }

public string ID_TURNO { get; set; }

public string ID_LINEA { get; set; }

public int DISPONIBLE { get; set; }

public int ID_SEMANA { get; set; }

public int LIMPIEZA { get; set; }

public string LINEA { get; set; }



}



public string UP_SEL_LIMPIEZA_EXTRA()
{
string comando = "SELECT
ID_DIA,ID_TURNO,ID_LINEA,DISPONIBLE,ID_SEMANA,LIMPIEZA,LINEA FROM
TURNO_SEMANA_DIA;";
return comando;
}



public List<LimpiezaExtra> getLimpiezaExtra()
{

List<LimpiezaExtra> lstLista = new List<LimpiezaExtra>();
//IDataReader dr = null;
//DbCommand cmd = null;
AccesDAO comando = new AccesDAO();
try
{
//cmd =
db.GetStoredProcCommand("PCKG_PROGRAMADOR.UP_SEL_LIMPIEZA_EXTRA");
//db.AddCursorOutParameter(cmd, "O_CURSOR");
//dr = db.ExecuteReader(cmd);
OleDbConnection con = new
OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\BACKUS\version
6\PARA JOSE\bdaccess\Access\database.accdb");
con.Open();
OleDbCommand com = new OleDbCommand(comando.UP_SEL_LIMPIEZA_EXTRA(),
con);
OleDbDataReader dr = com.ExecuteReader();

while (dr.Read())
{
LimpiezaExtra item = new LimpiezaExtra();


//item.nombre_dia = Convert.ToString(dr["NOMBRE_DIA"]);

//item.id_turno = Convert.ToInt32(dr["ID_TURNO"]);
//item.id_dia = Convert.ToInt32(dr["ID_DIA"]);
//item.id_semana = Convert.ToInt32(dr["ID_SEMANA"]);
//item.id_linea = Convert.ToInt32(dr["ID_LINEA"]);
//item.abrev = Convert.ToString(dr["ABREV"]);
//item.id_linea = Convert.ToInt32(dr["ID_LINEA"]);
//item.linea = Convert.ToString(dr["LINEA"]);
//item.disponible = (Convert.ToInt32(dr["LIMPIEZA"]) == 1 ? true
: false);
//item.ln1 = Convert.ToInt32(dr["'LN1'"]);
//item.ln2 = Convert.ToInt32(dr["'LN2'"]);
//item.ln5 = Convert.ToInt32(dr["'LN5'"]);
//item.ln6 = Convert.ToInt32(dr["'LN6'"]);
//item.ln8 = Convert.ToInt32(dr["'LN8'"]);
item.linea = Convert.ToString(dr["linea"]);
lstLista.Add(item);

item = null;
}


Turno
public class CrossTurno
{
public int ID_DIA { get; set; }

public string ID_TURNO { get; set; }

public string ID_LINEA { get; set; }

public int DISPONIBLE { get; set; }

public int ID_SEMANA { get; set; }

public int LIMPIEZA { get; set; }

public string LINEA { get; set; }



}

public string UP_SEL_CROSS_CIP()
{
string comando = "SELECT
ID_DIA,ID_TURNO,ID_LINEA,DISPONIBLE,ID_SEMANA,LIMPIEZA,LINEA FROM
TURNO_SEMANA_DIA;";
return comando;
}


public List<CrossTurno> getCrossTurno()
{

List<CrossTurno> lstLista = new List<CrossTurno>();
//IDataReader dr = null;
//DbCommand cmd = null;
AccesDAO comando = new AccesDAO();
try
{
//cmd =
db.GetStoredProcCommand("PCKG_PROGRAMADOR.UP_SEL_CROSS_CIP");
//db.AddCursorOutParameter(cmd, "O_CURSOR");
//dr = db.ExecuteReader(cmd);
OleDbConnection con = new
OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\BACKUS\version
6\PARA JOSE\bdaccess\Access\database.accdb");
con.Open();
OleDbCommand com = new OleDbCommand(comando.UP_SEL_CROSS_CIP(),
con);
OleDbDataReader dr = com.ExecuteReader();

while (dr.Read())
{
CrossTurno item = new CrossTurno();
item.id_turno = Convert.ToString(dr["ID_TURNO"]);
item.id_dia = Convert.ToInt32(dr["ID_DIA"]);
item.id_semana = Convert.ToInt32(dr["ID_SEMANA"]);
item.linea = Convert.ToString(dr["linea"]);
//item.ln1 = Convert.ToInt32(dr["'LN1'"]);
//item.ln2 = Convert.ToInt32(dr["'LN2'"]);
//item.ln5 = Convert.ToInt32(dr["'LN5'"]);
//item.ln6 = Convert.ToInt32(dr["'LN6'"]);
//item.ln8 = Convert.ToInt32(dr["'LN8'"]);


lstLista.Add(item);

item = null;
}


}
catch (Exception ex)
{

throw ex;
}

return lstLista;
}
}
}

You might also like