protected void btnGuardar_Click(object sender, EventArgs e) { ////******************************************************************CODIGO INICIAL ***************************************************************************** //string Codigo = txtCodigo.Text.Trim(); //string Ubicacion = txtUbicacion.Text.Trim().ToUpper(); //List<Wip> wp = wipControl.ListaMaquinaProceso(0); //string CodigosMachine = ","; //foreach (Wip w in wp) //{ // CodigosMachine = CodigosMachine + w.ID_Control + ","; //} ////Asignar ubicacion en Encuadernacion //int n = CodigosMachine.IndexOf(Ubicacion); //if (n > 0) //{ // if (wipControl.ConsumirPorEnc(Codigo, Ubicacion, lblNombre.Text)) // { // Response.Redirect("Asignar_Ubicacion.aspx?id=" + lblNombre.Text + "&tipo=" + lblTipo.Text); // } //} ////Asignar ubicacion en Servicio Externo //else if (Ubicacion == "SE002" || Ubicacion == "DSE01" || Ubicacion == "TD001" || Ubicacion == "DD003") //{ // string proceso = ""; // if (wipControl.ConsumirPorServicioExterno(Codigo, Ubicacion, lblNombre.Text, proceso)) // { // if (Ubicacion == "SE002") // { // proceso = "Sunipac"; // EnvioCorreo(Ubicacion, lblNombre.Text, Codigo, proceso); // } // else if (Ubicacion == "DSE01") // { // proceso = "Despacho Servicio Externo"; // EnvioCorreo(Ubicacion, lblNombre.Text, Codigo, proceso); // } // else if (Ubicacion == "TD001") // { // proceso = "Taller Digital"; // } // else if (Ubicacion == "DD003") // { // proceso = "Directo Despacho"; // } // Response.Redirect("Asignar_Ubicacion.aspx?id=" + lblNombre.Text + "&tipo=" + lblTipo.Text); // } //} ////Asignar Ubicacion en rack //else if (Ubicacion != "TD001" && Ubicacion != "ENC01" && Ubicacion != "SE002" && Ubicacion != "DSE01") //{ // List<Wip> wp2 = wipControl.ListaMaquinaProceso(1); // if (wp2.Count(o => o.Maquina == Ubicacion) > 0) // { // if (wipControl.AsignarUbicacionPallet(Codigo, Ubicacion, lblNombre.Text)) // { // Response.Redirect("Asignar_Ubicacion.aspx?id=" + lblNombre.Text + "&tipo=" + lblTipo.Text); // } // } //} try { string Codigo = txtCodigo.Text.Trim(); string Ubicacion = txtUbicacion.Text.Trim().ToUpper(); string CodigoMetrics = ""; CodigoMetrics = wlm.ListaMaquinaProceso(Ubicacion, 1); if (CodigoMetrics != "0" && CodigoMetrics != "UNICO") { //Asignar Ubicacion en rack if (CodigoMetrics != "TD001" && CodigoMetrics != "ENC01" && CodigoMetrics != "SE002" && CodigoMetrics != "DSE01") { if (wipControl.AsignarUbicacionPallet(Codigo, CodigoMetrics, lblNombre.Text)) { Response.Redirect("Asignar_Ubicacion.aspx?id=" + lblNombre.Text + "&tipo=" + lblTipo.Text); } } } //Asignar ubicacion en Servicio Externo else if (Ubicacion == "SE002" || Ubicacion == "DSE01" || Ubicacion == "TD001" || Ubicacion == "DD003") { string proceso = ""; if (wipControl.ConsumirPorServicioExterno(Codigo, Ubicacion, lblNombre.Text, proceso)) { if (Ubicacion == "SE002") { proceso = "Sunipac"; EnvioCorreo(Ubicacion, lblNombre.Text, Codigo, proceso); } else if (Ubicacion == "DSE01") { proceso = "Despacho Servicio Externo"; EnvioCorreo(Ubicacion, lblNombre.Text, Codigo, proceso); } else if (Ubicacion == "TD001") { proceso = "Taller Digital"; } else if (Ubicacion == "DD003") { proceso = "Directo Despacho"; } Response.Redirect("Asignar_Ubicacion.aspx?id=" + lblNombre.Text + "&tipo=" + lblTipo.Text); } } //Ubicacion Maquinas ENC else { Wip w2 = wlm.ListaMaquinaENC(Ubicacion, 2); if (w2 != null) { if (wipControl.ConsumirPorEnc(Codigo, w2.ID_Control, lblNombre.Text)) { Response.Redirect("Asignar_Ubicacion.aspx?id=" + lblNombre.Text + "&tipo=" + lblTipo.Text); } } } } catch (Exception ex) { string popupScript = "<script language='JavaScript'> alert('" + ex.ToString() + "');' </script>"; Page.RegisterStartupScript("PopupScript", popupScript); } }