private void menuItem2_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor;//AQUI PASAR INFORMACION PARA QUE ACTUALICE PARCIALIDADES string status = lblEstatus.Text.Trim(); if (status == "PRODUCCION" || status == "PENDIENTE") { if (asignado > 0) { //LiberarControles(this); this.Dispose(); GC.Collect(); Contar_Huecos ch = new Contar_Huecos(user, detalle, 0, cantidadParcialidad, newId); ch.Show(); //Pasar_Curado pc = new Pasar_Curado(user,detalle); //pc.Show(); } else { //LiberarControles(this); this.Dispose(); GC.Collect(); Huecos_NoRack hn = new Huecos_NoRack(detalle, user, 0); hn.Show(); //Pasar_Curado pc = new Pasar_Curado(user,detalle); //pc.Show(); } } if (status == "CURADO") { if (asignado > 0)//se cambia a < para probar el formulario de Huecos_NoRack { this.Dispose(); GC.Collect(); Contar_Huecos ch = new Contar_Huecos(user, detalle, 1, cantidadParcialidad, newId); ch.Show(); } else { this.Dispose(); GC.Collect(); Huecos_NoRack hn = new Huecos_NoRack(detalle, user, 1); hn.Show(); } } if (status == "LIBERADO") { /*if (asignado == 2) JLMQ SE COMENTA ESTO PARA QUE TODAS LAS ORDENES DE PRODUCCION PASEN A LIBERAR PRODUCTO Y NO A LIBERAR GRANEL * { * this.Dispose(); * GC.Collect(); * //frmUbicacion fu = new frmUbicacion(detalle[8], detalle, int.Parse(detalle[16]), user); * //fu.Show(); * Liberar_Granel lg = new Liberar_Granel(detalle, user); * lg.Show(); * } * else * {*/ //LiberarControles(this); this.Dispose(); GC.Collect(); //Liberar_Producto lp = new Liberar_Producto(detalle, user); se quita para probar Liberar_Producto lp = new Liberar_Producto(user, detalle, newId); //SE AGREGO NEWID JLMQ 15NOV2018 lp.Show(); //} } Cursor.Current = Cursors.Default; }
private void menuItem2_Click(object sender, EventArgs e) { try { Cursor.Current = Cursors.WaitCursor; int estimado = int.Parse(txtEstimado.Text), huecos = int.Parse(txtHuecos.Text); if (huecos > estimado) { MessageBox.Show("La cantidad de huecos no puede ser mayor a la cantidad por Rack", "Aviso"); } else { int real = estimado - huecos; op = folio[1]; id = folio[0]; reng = folio[11]; usuario = user[4]; pzasTotalParcialidad = Convert.ToInt32(folio[14]); if (evnt == 0)//JLMQ CONTEO DE HUECOS { txtHuecos.Enabled = false; int flag = met.setContado(tag, real);//JLMQ AQUI marca como contado el rack recien leido if (flag == 0) { //string op, string estado, string id, string renglon, int cantidad, string user //PASAR LA LINEA DE ABAJO PARA QUE SE HAGA SOLO UNA VEZ. //String msg = met.avanzarEstadoHuecos(op, "PRODUCCION", id, reng, real, usuario,pzasTotalParcialidad, newId);//SE AGREGA LA CANTIDAD DE LA PARCIALIDAD TOTAL //MessageBox.Show(msg); this.Dispose(); GC.Collect(); Contar_Huecos ch1 = new Contar_Huecos(user, folio, true, lector, 0, newId, tag); ch1.Show(); } else { MessageBox.Show("Hubo un problema al guardar.\n Intente de nuevo"); } } if (evnt == 1) //JLMQ CONTEO DE MERMAS { int flag = met.setContadoCurado(tag, real); //JLMQ marca como contado el rack recien leido. (conteo de huecos) if (flag == 0) { //int res1 = met.contarHuecos(huecos, int.Parse(folio[0]), tag, folio[8], user[4], user[3], reng, newId); bool res; int mermaProd = 0; mermaProd = int.Parse(txtHuecos.Text); res = met.reportaMermaProd(newId, mermaProd); switch (res) { case true: MessageBox.Show("Cambio Exitoso"); this.Dispose(); GC.Collect(); Contar_Huecos ch1 = new Contar_Huecos(user, folio, true, lector, 1, newId, tag); ch1.Show(); break; case false: MessageBox.Show("Hubo un problema al guardar.\n Intente de nuevo"); break; default: break; } } else { MessageBox.Show("Hubo un problema al guardar.\n Intente de nuevo"); } } } Cursor.Current = Cursors.Default; } catch (FormatException ee) { MessageBox.Show("El campo de huecos no puede llevar caracteres no numericos", "Aviso"); txtHuecos.Text = "0"; } }