예제 #1
0
 public Liberar_Producto(string[] usuario, string[] folio, string newIdSql)
 {
     InitializeComponent();
     try
     {
         newId           = newIdSql;
         detalle         = folio;
         user            = usuario;
         lblPedido.Text  = folio[2];
         lblOrdProd.Text = folio[1];
         lblCliente.Text = folio[3];
         int current = c.TarimasAsignadas(folio[1]);
         int total   = c.calculaTarima(folio[8], int.Parse(folio[9]));
         lblTarima.Text      = "Tarima " + current + " de " + total;
         lbTipo.Text         = "Tipo: " + folio[5];
         lblMedida.Text      = "Medida: " + folio[6];
         lblColor.Text       = "Color: " + folio[7];
         lblResistencia.Text = "";// folio[8];
         lblCodigo.Text      = "Codigo: " + folio[8];
         lblQty.Text         = folio[16];
         label5.Text         = folio[4];
     }
     catch (Exception e)
     {
         //MessageBox.Show(e.Message);
         MessageBox.Show("Hubo un problema con la carga de información.\nPor favor intentelo nuevamente.", "Advertencia");
         //LiberarControles(this);
         this.Dispose();
         GC.Collect();
         frmMenu_Produccion fmp = new frmMenu_Produccion(user);
         fmp.Visible = true;
     }
 }
 public Pasar_Curado(string[] usuario, string[] folio)
 {
     InitializeComponent();
     try
     {
         fol             = folio[1];
         lblFolio.Text   = fol;
         lblOP.Text      = folio[2];
         lblProd.Text    = folio[4];
         txtCant.Text    = folio[15];
         cant            = int.Parse(folio[14]);
         user            = usuario;
         fol             = folio[1];
         LblRenglon.Text = folio[11];
         lblId.Text      = folio[0];
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         MessageBox.Show("Hubo un problema con la carga de información.\nPor favor intentelo nuevamente.", "Advertencia");
         //LiberarControles(this);
         this.Dispose();
         GC.Collect();
         frmMenu_Produccion fmp = new frmMenu_Produccion(user);
         fmp.Show();
     }
 }
        private void menuItem2_Click(object sender, EventArgs e)
        {
            string Estatus;

            if (evnt == 0)//huecos
            {
                Estatus = "CURADO";
                String msg = met.avanzarEstadoHuecos(op, "PRODUCCION", id, renglon, pzasParcialidad, usuario, pzasParcialidad, newId);//SE AGREGA LA CANTIDAD DE LA PARCIALIDAD TOTAL
            }
            else
            {
                Estatus = "LIBERADO";
                int res = met.contarHuecos(id, op, codprod, user[4], user[3], renglon, newId);
            }

            string res2 = met.Libera(Estatus, info[11], newId);//SI ES EVNT= 0 CURADO SI ES 1 = LIBERADO

            if (res2.Contains("Exitoso"))
            {
                MessageBox.Show(res2);
                //LiberarControles(this);
                var proceso = Process.GetCurrentProcess();
                proceso.Refresh();
                //dataGrid1.Dispose();
                frmMenu_Produccion fmp = new frmMenu_Produccion(user);
                fmp.Visible = true;
                this.Close();
                GC.Collect();
            }
            else
            {
                MessageBox.Show("Hubo un problema al momento de Liberar el producto.\n Por favor intentelo nuevamente más tarde.", "Aviso");
            }
        }
예제 #4
0
 private void menuItem2_Click(object sender, EventArgs e)
 {
     if (dataGrid1.VisibleRowCount > 0)
     {
         DialogResult dr = MessageBox.Show("Aún faltan Racks por Bautizar\n¿Seguro que desea salir?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
         if (dr == DialogResult.Yes)
         {
             Cursor.Current = Cursors.WaitCursor;
             GC.Collect();
             frmMenu_Produccion fpo = new frmMenu_Produccion(user);
             fpo.Show();
             //LiberarControles(this);
             this.Dispose();
             Cursor.Current = Cursors.Default;
         }
         else
         {
         }
     }
     else
     {
         Cursor.Current = Cursors.WaitCursor;
         GC.Collect();
         frmMenu_Produccion fpo = new frmMenu_Produccion(user);
         fpo.Show();
         //LiberarControles(this);
         this.Dispose();
         dataGrid1.Dispose();
         Cursor.Current = Cursors.Default;
     }
 }
 private void btnCalcula_Click(object sender, EventArgs e)
 {
     try
     {
         if (racksCalculados == numRacks)
         {
             total         = cr.cantidadReal(op, racksCalculados, codigo, renglon, lote);
             pedido        = total;
             completoRacks = cr.racksCompletados(op, pedido, codigo, renglon, lote);
             string ex = "";
             MessageBox.Show("Has Asignado el total del Racks Calculados para esta parcialidad de la Orden de Produccion " + op + "");
             frmMenu_Produccion fmp = new frmMenu_Produccion(usu);
             fmp.Show();
         }
         else
         {
             menuItem1.Enabled = true;
         }
     }
     catch (Exception exp2)
     {
         string men  = exp2.Message;
         string algo = "";
     }
 }
        public void fillDataGridEsc()
        {
            DataTable dt = met.getEscuadraWDR();

            if (dt.Rows.Count == 0)//JLMQ SE AGREGO ESTA VALIDACION PARA QUE EN CASO DE QUE NO EXISTAN ESCUADRAS VIRTUALES SE NOTIFIQUE AL USUARIO
            {
                MessageBox.Show("No hay escuadras Disponibles", "Advertencia");
                //LiberarControles(this);
                this.Dispose();
                GC.Collect();
                frmMenu_Produccion fmp = new frmMenu_Produccion(user);
                fmp.Visible = true;
            }
            else
            {
                try
                {
                    dataGrid1.DataSource = dt;
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);
                    MessageBox.Show("No hay escuadras disponible", "Advertencia");
                    //LiberarControles(this);
                    this.Dispose();
                    GC.Collect();
                    frmMenu_Produccion fmp = new frmMenu_Produccion(user);
                    fmp.Visible = true;
                }
            }
        }
예제 #7
0
 public void fillDataGrid(string tipo)
 {
     try
     {
         DataTable dt = new DataTable();
         if (tipo.Equals("RECHAZADO"))
         {
             //ds = ws.getIncompletosTransfer(textBox1.Text);
             dt = c.getIncompletosTransferWDR(textBox1.Text);
         }
         else
         {
             //ds = ws.getAsignadas(textBox1.Text);
             dt   = c.getAsignadasWDR(textBox1.Text);
             flag = 0;
         }
         //DataTable dt = ds.Tables[0];
         dgOrden.DataSource = dt;
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         MessageBox.Show("Hubo un problema durante la conexion\nPor favor intentelo nuevamente más tarde", "Advertencia");
         //LiberarControles(this);
         this.Dispose();
         GC.Collect();
         frmMenu_Produccion fmp = new frmMenu_Produccion(user);
         fmp.Show();
         dgOrden.Dispose();
     }
 }
        private void menuItem1_Click(object sender, EventArgs e)
        {
            this.Dispose();
            GC.Collect();
            frmMenu_Produccion fmp = new frmMenu_Produccion(user);

            fmp.Show();
        }
예제 #9
0
        private void Buscar_OrdenProduccion_Closing(object sender, CancelEventArgs e)
        {
            this.Dispose();
            GC.Collect();
            frmMenu_Produccion fmp = new frmMenu_Produccion(user);

            fmp.Show();
            dgOrden.Dispose();
        }
 private void btnValidaciones_Click(object sender, EventArgs e)
 {
     validaEPC = cr.validaEPC(epc, tipoRack);
     if (validaEPC == false)
     {
         MessageBox.Show("Este EPC ya tiene informacion o NO esta registrado como Rack", "ALERTA");
         frmMenu_Produccion fmp = new frmMenu_Produccion(usu);
         fmp.Show();
     }
 }
예제 #11
0
        private void menuItem1_Click(object sender, EventArgs e)
        {
            //LiberarControles(this);
            this.Dispose();
            GC.Collect();
            frmMenu_Produccion fmp = new frmMenu_Produccion(user);

            fmp.Show();
            dgOrden.Dispose();
        }
예제 #12
0
        private void Revisar_Avance_Closing(object sender, CancelEventArgs e)
        {
            //LiberarControles(this);
            this.Dispose();
            GC.Collect();
            frmMenu_Produccion fmp = new frmMenu_Produccion(user);

            fmp.Show();
            dgInfoProd.Dispose();
            dgOrdenesProd.Dispose();
        }
예제 #13
0
        private void menuItem1_Click(object sender, EventArgs e)
        {
            //Cursor.Current = Cursors.Default;
            //LiberarControles(this);
            this.Dispose();
            GC.Collect();
            frmMenu_Produccion fmp = new frmMenu_Produccion(user);

            fmp.Show();
            dgInfoProd.Dispose();
            dgOrdenesProd.Dispose();
        }
 public void fillDataGrid(string op)
 {
     try
     {
         DataTable dt = vop.validaOrden(ordenProduccion);
         dgOrdenP.DataSource = dt;
     }
     catch (Exception e)
     {
         MessageBox.Show("Hubo un asunto con la conexion. \nFavor de Reintentar en unos momentos", "Advertencia");
         this.Dispose();
         frmMenu_Produccion fmp = new frmMenu_Produccion(user);
         fmp.Show();
     }
 }
예제 #15
0
 public Detalle_Orden(string[] folio, string[] usuario, int racks, string newidSQL)
 {
     InitializeComponent();
     newId    = newidSQL;
     user     = usuario;
     detalle  = folio;
     asignado = racks;
     try
     {
         textBox1.Text = folio[1];
         lblProd.Text  = folio[4];
         if (folio[10].Trim() == "PRODUCCION" || folio[10].Trim() == "PENDIENTE")
         {
             lblCant.Text = folio[14];
         }
         else if (folio[10] == "CURADO")
         {
             lblCant.Text     = folio[15];
             lblCantidad.Text = "Piezas en CURADO:";
         }
         else if (folio[10] == "LIBERADO")
         {
             lblCant.Text     = folio[16];
             lblCantidad.Text = "Piezas LIBERADAS:";
         }
         lblEstatus.Text = folio[10];
         lblOP.Text      = folio[2];
         detalle         = folio;
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         MessageBox.Show("Ocurrio un problema con la carga de datos.\nFavor de intentarlo más tarde", "Advertencia");
         //LiberarControles(this);
         this.Dispose();
         GC.Collect();
         frmMenu_Produccion fpo = new frmMenu_Produccion(user);
         fpo.Show();
     }
     cantidadParcialidad = Convert.ToInt32(lblCant.Text);
 }
예제 #16
0
 public void fillDataGrid()
 {
     try
     {
         string epc = textBox1.Text;
         //DataSet ds = ws.getRacks(epc, code, ren);
         //DataTable dt = ds.Tables[0];
         DataTable dt = c.getRacksWDR(epc, code, ren);
         dataGrid1.DataSource = dt;
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         MessageBox.Show("Hubo un problema con la conexión\nPor favor intentelo de nuevo más tarde", "Advertencia");
         //LiberarControles(this);
         this.Dispose();
         GC.Collect();
         frmMenu_Produccion fmp = new frmMenu_Produccion(user);
         fmp.Show();
     }
 }
예제 #17
0
 public void fillDataGrid(int filtro)
 {
     try
     {
         DataTable dt  = c.hiddenProdWDR(filtro);
         DataTable dt2 = c.showProdWDR(filtro);
         dgOrdenesProd.DataSource = dt;
         dgInfoProd.DataSource    = dt2;
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         MessageBox.Show("Hubo un asunto con la conexion. \nFavor de Reintentar en unos momentos", "Advertencia");
         //LiberarControles(this);
         this.Dispose();
         GC.Collect();
         frmMenu_Produccion fmp = new frmMenu_Produccion(user);
         fmp.Show();
         dgInfoProd.Dispose();
         dgOrdenesProd.Dispose();
     }
 }
예제 #18
0
        private void menuItem2_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            if (dgOrden.VisibleRowCount == 1)
            {
                string index       = dgOrden.CurrentCell.ToString();
                int    columnIndex = dgOrden.CurrentCell.ColumnNumber;
                int    rowIndex    = dgOrden.CurrentCell.RowNumber;
                string op          = dgOrden[rowIndex, 1].ToString();
                string codigo      = dgOrden[rowIndex, 8].ToString();
                string renglon     = dgOrden[rowIndex, 11].ToString();
                int    check       = c.racksAsignados(codigo);
                if (check == 0)
                {
                    MessageBox.Show("Este producto no se maneja por racks.\nPuedes comenzar la producción.");
                    this.Dispose();
                    GC.Collect();
                    frmMenu_Produccion fmp = new frmMenu_Produccion(user);
                    fmp.Show();
                    dgOrden.Dispose();
                }
                else if (check > 0)
                {
                    int res = c.getBautizoCompleto(op, codigo, renglon);
                    switch (res)
                    {
                    case 0:
                        MessageBox.Show("Todos los racks asignados a la orden ya han sido bautizados");
                        //LiberarControles(this);
                        this.Dispose();
                        GC.Collect();
                        frmMenu_Produccion fmp = new frmMenu_Produccion(user);
                        fmp.Show();
                        dgOrden.Dispose();
                        break;

                    case 1:
                        MessageBox.Show("Hubo un problema durante la conexion\nPor favor intentelo nuevamente más tarde", "Advertencia");
                        //frmPRODUCCION_ORDEN fpo2 = new frmPRODUCCION_ORDEN();
                        //this.Dispose();
                        //fpo2.Visible = true;
                        break;

                    case 2:
                        //LiberarControles(this);
                        this.Dispose();
                        GC.Collect();
                        Bautizar_Racks br = new Bautizar_Racks(op, codigo, renglon, user);
                        br.Show();
                        dgOrden.Dispose();
                        break;

                    case 404:
                        MessageBox.Show("La orden no tiene racks asignados", "Advertencia");
                        break;
                    }
                }
                else if (check == -404)
                {
                    MessageBox.Show("El producto de esta orden no se encuentra en la base de TAGO");
                }
                else
                {
                    MessageBox.Show("Hay un problema con la comunicación. Por favor intentelo más tarde");
                }
            }
            else
            {
                string       index       = dgOrden.CurrentCell.ToString();
                int          columnIndex = dgOrden.CurrentCell.ColumnNumber;
                int          rowIndex    = dgOrden.CurrentCell.RowNumber;
                string       op          = dgOrden[rowIndex, 1].ToString();
                string       codigo      = dgOrden[rowIndex, 8].ToString();
                string       renglon     = dgOrden[rowIndex, 11].ToString();
                DialogResult dr          = MessageBox.Show("¿Seguro que desea trabajar la orden para el producto\n" + codigo + "?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                if (dr == DialogResult.Yes)
                {
                    int check = c.racksAsignados(codigo);
                    if (check == 0)
                    {
                        MessageBox.Show("Este producto no se maneja por racks.\nPuedes comenzar la producción.");
                        this.Dispose();
                        GC.Collect();
                        frmMenu_Produccion fmp = new frmMenu_Produccion(user);
                        fmp.Show();
                        dgOrden.Dispose();
                    }
                    else if (check > 0)
                    {
                        int res = c.getBautizoCompleto(op, codigo, renglon);
                        switch (res)
                        {
                        case 0:
                            MessageBox.Show("Todos los racks asignados a la orden ya han sido bautizados");
                            //LiberarControles(this);
                            this.Dispose();
                            GC.Collect();
                            frmMenu_Produccion fmp = new frmMenu_Produccion(user);
                            fmp.Show();
                            dgOrden.Dispose();
                            break;

                        case 1:
                            MessageBox.Show("Hubo un problema durante la conexion\nPor favor intentelo nuevamente más tarde", "Advertencia");
                            //frmPRODUCCION_ORDEN fpo2 = new frmPRODUCCION_ORDEN();
                            //this.Dispose();
                            //fpo2.Visible = true;
                            break;

                        case 2:
                            //LiberarControles(this);
                            this.Dispose();
                            GC.Collect();
                            Bautizar_Racks br = new Bautizar_Racks(op, codigo, renglon, user);
                            br.Show();
                            dgOrden.Dispose();
                            break;

                        case 404:
                            MessageBox.Show("La orden no tiene racks asignados", "Advertencia");
                            break;
                        }
                    }
                    else if (check == -404)
                    {
                        MessageBox.Show("El producto de esta orden no se encuentra en la base de TAGO");
                    }
                    else
                    {
                        MessageBox.Show("Hay un problema con la comunicación. Por favor intentelo más tarde");
                    }
                }
                else
                {
                    MessageBox.Show("Asegurese de seleccionar la partida con la que desea trabajar");
                }
            }
            Cursor.Current = Cursors.Default;
        }
        private void menuItem1_Click(object sender, EventArgs e)
        {
            frmMenu_Produccion fmp = new frmMenu_Produccion(usu);

            fmp.Show();
        }