protected void ibRechazar_Click(object sender, ImageClickEventArgs e) { int contadorInsert = 0; List <Prod_Terminados> list = new List <Prod_Terminados>(); StringBuilder str = new StringBuilder(); for (int i = 0; i < RadGrid1.Items.Count; i++) { GridDataItem row = RadGrid1.Items[i]; bool isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked; if (isChecked) { contadorInsert++; Prod_Terminados asi = new Prod_Terminados(); asi.id_ProductosTerminados = row["id_ProductosTerminados"].Text; asi.Estado = "3"; bool resp = cPT.CambiarEstado(Convert.ToInt32(asi.id_ProductosTerminados), asi.Estado); list.Add(asi); } } //contador string contadorIns = contadorInsert.ToString(); //llamada procedimiento //carga de gridviews RadGrid1.DataSource = cPT.BuscaPalletCerrado(txtCodigo.Text); RadGrid1.DataBind(); }
protected void ibAprobar_Click1(object sender, ImageClickEventArgs e) { int contadorInsert = 0; List <Prod_Terminados> list = new List <Prod_Terminados>(); StringBuilder str = new StringBuilder(); for (int i = 0; i < RadGrid1.Items.Count; i++) { GridDataItem row = RadGrid1.Items[i]; bool isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked; if (isChecked) { contadorInsert++; Prod_Terminados asi = new Prod_Terminados(); asi.id_ProductosTerminados = row["id_ProductosTerminados"].Text; asi.Estado = "2"; bool resp = cPT.CambiarEstado(Convert.ToInt32(asi.id_ProductosTerminados), asi.Estado); list.Add(asi); } } //contador string contadorIns = contadorInsert.ToString(); //llamada procedimiento //carga de gridviews RadGrid1.DataSource = cPT.BuscaPalletCerrado(txtCodigo.Text); RadGrid1.DataBind(); //mensaje //string popupScript = "<script language='JavaScript'> alert(' ¡Se ha Suscrito a " + contadorIns.ToString() + " OTs ! \\n\\n* Las OTs que no ha seleccionado, las puede encontrar en OTs sin Suscribir ');</script>"; //Page.RegisterStartupScript("PopupScript", popupScript); }
public List <Prod_Terminados> BuscaPallet(string cod_pallet) { List <Prod_Terminados> lista = new List <Prod_Terminados>(); Conexion conexion = new Conexion(); SqlCommand cmd = conexion.AbrirConexionProduccion(); int total = 0; if (cmd != null) { cmd.CommandText = "PT_ListaPallet"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@cod_Pallet", cod_pallet); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Prod_Terminados p = new Prod_Terminados(); // p.Proceso = reader["NombreProceso"].ToString(); p.id_ProductosTerminados = reader["id_ProductosTerminados"].ToString(); p.OT = reader["OT"].ToString(); p.NombreOT = reader["NombreOT"].ToString(); p.Terminacion = reader["Terminacion"].ToString(); p.TipoEmbalaje = reader["TipoEmbalaje"].ToString(); p.Cantidad = reader["Cantidad"].ToString(); p.Ejemplares = reader["Ejemplares"].ToString(); p.Total = reader["Total"].ToString(); total = total + Convert.ToInt32(p.Total); p.Modelo = reader["Modelo"].ToString(); p.Observacion = reader["Observacion"].ToString(); // p.NombreOperario = reader["NombreOperario"].ToString(); //p.Maquina = reader["Maquina"].ToString(); // p.Proceso = reader["Proceso"].ToString(); lista.Add(p); } if (reader.Read() == false) { Prod_Terminados pe = new Prod_Terminados(); pe.id_ProductosTerminados = ""; pe.OT = ""; pe.NombreOT = ""; pe.Terminacion = ""; pe.TipoEmbalaje = ""; pe.Cantidad = ""; pe.Ejemplares = ""; pe.Total = ""; pe.Modelo = "Total:"; pe.Observacion = total.ToString("N0").Replace(",", "."); lista.Add(pe); } } conexion.CerrarConexion(); return(lista); }
public List <Prod_Terminados> BuscaPalletRecepcion(string cod_pallet) { List <Prod_Terminados> lista = new List <Prod_Terminados>(); Conexion conexion = new Conexion(); SqlCommand cmd = conexion.AbrirConexionProduccion(); if (cmd != null) { cmd.CommandText = "[PT_ListaPalletEstado4]"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@cod_Pallet", cod_pallet); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Prod_Terminados p = new Prod_Terminados(); // p.Proceso = reader["NombreProceso"].ToString(); p.id_ProductosTerminados = reader["id_ProductosTerminados"].ToString(); p.OT = reader["OT"].ToString(); p.NombreOT = reader["NombreOT"].ToString(); p.Terminacion = reader["Terminacion"].ToString(); p.TipoEmbalaje = reader["TipoEmbalaje"].ToString(); p.Cantidad = reader["Cantidad"].ToString(); p.Ejemplares = reader["Ejemplares"].ToString(); p.Total = reader["Total"].ToString(); p.Modelo = reader["Modelo"].ToString(); p.Observacion = reader["Observacion"].ToString(); // p.NombreOperario = reader["NombreOperario"].ToString(); // p.Maquina = reader["Maquina"].ToString(); // p.Proceso = reader["Proceso"].ToString(); if (reader["Estado"].ToString() == "4") { p.Estado = "<div style='Color:Blue;'>Pendiente</div>"; } else if (reader["Estado"].ToString() == "7") { p.Estado = "<div style='Color:Green;'>Aprobado</div>"; } else if (reader["Estado"].ToString() == "6") { p.Estado = "<div style='Color:Red;'>Rechazado</div>"; } //p.Estado = reader["Estado"].ToString(); lista.Add(p); } } conexion.CerrarConexion(); return(lista); }
protected void btnGuardar_Click(object sender, EventArgs e) { List <Prod_Terminados> list = new List <Prod_Terminados>(); Prod_Terminados asi = new Prod_Terminados(); int contadorMala = 0; if (txtCodigo.Text != "") { for (int i = 0; i < RadGrid1.Items.Count; i++) { GridDataItem row = RadGrid1.Items[i]; bool isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked; //if (isChecked) //{ bool resp; string id = row["id_ProductosTerminados"].Text; string estado = row["Estado"].Text; if (estado == "<div style='Color:Green;'>Aprobado</div>") { //cambiar a estado 4 // resp = cPT.CerrarPaso3(Convert.ToInt32(row["id_ProductosTerminados"].Text), Session["Usuario"].ToString(), 8); //hacer la diferencia y generar correo if (cPT.CorreoPrimerDespacho(row["OT"].Text.Trim(), "cjerias", 0) == false) { //generar correo bool rrr = cPT.CorreoPrimerDespacho(row["OT"].Text.Trim(), "cjerias", 1); generarCorreo(row["OT"].Text.Trim(), cPT.CargarPalletsCorreo(txtCodigo.Text.Trim(), row["OT"].Text.Trim(), 2), row["NombreOT"].Text); } } else if (estado == "<div style='Color:Blue;'>Pendiente</div>") { contadorMala = contadorMala + 1; //cambia a estado 5 // resp = cPT.CerrarPaso3(Convert.ToInt32(row["id_ProductosTerminados"].Text), Session["Usuario"].ToString(), 6); } else if (estado == "<div style='Color:Red;'>Rechazado</div>") { // contadorMala = contadorMala + 1; //cambia a estado 5 // resp = cPT.CerrarPaso3(Convert.ToInt32(row["id_ProductosTerminados"].Text), Session["Usuario"].ToString(), 6); } //} } if (contadorMala == 0) { for (int i = 0; i < RadGrid1.Items.Count; i++) { GridDataItem row = RadGrid1.Items[i]; bool isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked; //if (isChecked) //{ bool resp; string id = row["id_ProductosTerminados"].Text; string estado = row["Estado"].Text; if (estado == "<div style='Color:Green;'>Aprobado</div>") { //cambiar a estado 4 resp = cPT.CerrarPaso3(Convert.ToInt32(row["id_ProductosTerminados"].Text), Session["Usuario"].ToString(), 8); } else if (estado == "<div style='Color:Blue;'>Pendiente</div>") { contadorMala = contadorMala + 1; //cambia a estado 5 resp = cPT.CerrarPaso3(Convert.ToInt32(row["id_ProductosTerminados"].Text), Session["Usuario"].ToString(), 6); } else if (estado == "<div style='Color:Red;'>Rechazado</div>") { // contadorMala = contadorMala + 1; //cambia a estado 5 resp = cPT.CerrarPaso3(Convert.ToInt32(row["id_ProductosTerminados"].Text), Session["Usuario"].ToString(), 6); } //} } DivMensaje.Visible = true; imgMensaje.ImageUrl = "../../Images/tick.png"; lblMensaje.Text = "Registros Guardados Correctamente."; lblMensaje.ForeColor = Color.White; DivMensaje.Attributes.Add("style", "background-color:Green"); //cg RadGrid1.DataSource = cPT.BuscaPalletCerrado(txtCodigo.Text); RadGrid1.DataBind(); txtCodigo.Text = ""; } else { DivMensaje.Visible = true; imgMensaje.ImageUrl = "../../Images/cross.png"; lblMensaje.Text = "Debe Asignar Estado a las Guias!"; lblMensaje.ForeColor = Color.White; DivMensaje.Attributes.Add("style", "background-color:Red"); //cg RadGrid1.DataSource = cPT.BuscaPalletRecepcion(txtCodigo.Text); RadGrid1.DataBind(); } } else { //mal } }
/**************************** Control Recepcion **********************/ public List <Prod_Terminados> controlRecepcionPendientes(string OT, string NombreOT, DateTime FechaInicio, DateTime FechaTermino, int Procedimiento) { List <Prod_Terminados> lista = new List <Prod_Terminados>(); int totalDesp = 0; string Recep = ""; Conexion conexion = new Conexion(); SqlCommand cmd = conexion.AbrirConexionProduccion(); if (cmd != null) { cmd.CommandText = "[PT_ControlRecepcion]"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@OT", OT); cmd.Parameters.AddWithValue("@NombreOT", NombreOT); cmd.Parameters.AddWithValue("@FechaInicio", FechaInicio); cmd.Parameters.AddWithValue("@FechaTermino", FechaTermino); cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Prod_Terminados p = new Prod_Terminados(); // p.Proceso = reader["NombreProceso"].ToString(); p.id_ProductosTerminados = reader["id_ProductosTerminados"].ToString(); p.cod_pallet = reader["cod_Pallet"].ToString(); p.OT = reader["OT"].ToString().ToUpper(); p.NombreOT = reader["NombreOT"].ToString().ToLower(); p.Terminacion = reader["Terminacion"].ToString(); p.TipoEmbalaje = reader["TipoEmbalaje"].ToString(); p.Cantidad = reader["Cantidad"].ToString(); p.Ejemplares = reader["Ejemplares"].ToString(); int tt = Convert.ToInt32(reader["Total"].ToString()); p.Total = tt.ToString("N0").Replace(",", "."); totalDesp = totalDesp + Convert.ToInt32(reader["Total"].ToString()); DateTime fec = Convert.ToDateTime(reader["FechaCreacion"].ToString()); p.FechaCreacion = fec.ToString("dd/MM/yyyy HH:mm"); p.Modelo = reader["Modelo"].ToString(); p.Observacion = reader["Observacion"].ToString(); p.ValidadoPor = reader["ValidadoPor"].ToString().ToLower(); p.RecepcionadoPor = reader["RecepcionadoPor"].ToString().ToLower(); DateTime FecVal = Convert.ToDateTime(reader["FechaValidacion"].ToString()); p.FechaValidacion = FecVal.ToString("dd/MM/yyyy HH:mm"); if (reader["FechaRecepcion"].ToString() == "") { p.FechaRecepcion = "01-01-1900"; } else { DateTime fecRec = Convert.ToDateTime(reader["FechaRecepcion"].ToString()); p.FechaRecepcion = fecRec.ToString("dd/MM/yyyy HH:mm"); } p.RecepcionadoPor = reader["RecepcionadoPor"].ToString(); Recep = p.RecepcionadoPor; if (reader["Estado"].ToString() == "4") { p.Estado = "<div style='Color:Red;'>Despachada</div>"; } else if (reader["Estado"].ToString() == "8") { p.Estado = "<div style='Color:Green;'>Recepcionada</div>"; } else { p.Estado = "<div style='Color:Blue;'>Pendiente</div>"; } //p.Estado = reader["Estado"].ToString(); lista.Add(p); } if (OT != "" || NombreOT != "") { if (reader.Read() == false) { if (lista.Count > 0) { if (Recep == "") { Prod_Terminados pt = new Prod_Terminados(); pt.cod_pallet = null; pt.OT = null; pt.NombreOT = null; pt.Terminacion = null; pt.TipoEmbalaje = null; pt.Total = null; pt.FechaCreacion = null; pt.Modelo = "<div style='font-weight: bold'>Total Pendiente: </div>"; pt.Observacion = "<div align='right'>" + totalDesp.ToString("N0").Replace(",", ".") + "</div>"; lista.Add(pt); } else { Prod_Terminados pt = new Prod_Terminados(); pt.cod_pallet = null; pt.OT = null; pt.NombreOT = null; pt.Terminacion = null; pt.TipoEmbalaje = null; pt.Total = null; pt.FechaCreacion = null; pt.FechaValidacion = "<div style='font-weight: bold'>Total Despachado: </div>"; pt.Modelo = "<div align='right'>" + totalDesp.ToString("N0").Replace(",", ".") + "</div>"; lista.Add(pt); } } } else { //no imprimir nada } } } conexion.CerrarConexion(); return(lista); }