private void dataGrid1_Click(object sender, EventArgs e)
 {
     try
     {
         bool   bandera  = true;
         int    rowIndex = dataGrid1.CurrentCell.RowNumber;
         string value    = dataGrid1[rowIndex, 0].ToString();
         idInv = value;
         int id = Convert.ToInt32(idInv);
         conteo = cm.getConteo(id);
         status = cm.getStatusConteo(id);
         if (conteo == 0 && status == 0)
         {
             MessageBox.Show("TIENES PENDIENTE DE CONCLUIR EL PRIMER CONTEO", "AVISO");
             bandera = true;
         }
         else if (conteo == 1 && status == 1)
         {
             MessageBox.Show("TIENES PENDIENTE DE CONCLUIR EL SEGUNDO CONTEO", "AVISO");
             bandera = true;
         }
         else if (conteo == 2 && status == 2)
         {
             MessageBox.Show("TIENES PENDIENTE DE CONCLUIR EL TERCER CONTEO", "AVISO");
             bandera = true;
         }
         else if (conteo == 3 && status == 3)
         {
             MessageBox.Show("TIENES PENDIENTE DE CONCLUIR EL CUARTO CONTEO", "AVISO");
             bandera = true;
         }
         else if (conteo == 4 && status == 4)
         {
             MessageBox.Show("ESTA UBICACIÓN YA NO PUEDE TENER MAS CONTEOS", "ERROR");
             bandera = false;
         }
         if (bandera == true)
         {
             Leer_Inventario li = new Leer_Inventario(idInv, user);
             li.Show();
         }
     }
     catch (Exception exce)
     {
         string error = "";
         error = exce.Message;
         MessageBox.Show("ERROR AL CONSULTAR LA BASE DE DATOS, REINTA POR FAVOR", "AVISO");
     }
 }
예제 #2
0
        private void mi_Siguiente_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor.Current       = Cursors.WaitCursor;
                mi_Siguiente.Enabled = false;
                if (txtClave.Text.Length <= 5)
                {
                    Cursor.Current = Cursors.Default;
                    MessageBox.Show("Debe de indicar una clave de 6-25 caracteres, sin espacios.");
                    mi_Siguiente.Enabled = true;
                }
                else
                {
                    if (repetido(txtClave.Text))
                    {
                        Cursor.Current = Cursors.Default;
                        MessageBox.Show("Favor de cambiar la clave", "Clave repetida.");
                        mi_Siguiente.Enabled = true;
                    }
                    else
                    {
                        string clave, idInvCong;
                        clave     = txtClave.Text.Trim();
                        ubicacion = cbZonas.SelectedValue.ToString();

                        if (ubicacion == "0")
                        {
                            Cursor.Current = Cursors.Default;
                            MessageBox.Show("SELECCIONA UNA UBICACIÓN POR FAVOR", "ERROR");
                            mi_Siguiente.Enabled = true;
                        }
                        else
                        {
                            string[] consulta = obtenDatosInv(ubicacion);
                            string   cuantos  = consulta[1];
                            int      numEsc;
                            if (Convert.ToUInt32(cuantos) > 0)
                            {
                                numEsc    = Convert.ToInt32(cuantos);
                                consultar = consulta[0];

                                if (ubicacionExiste(ubicacion))//SI ESTA FALSE NO HAY INFORMACION DE ESA UBICACION
                                {
                                    Cursor.Current = Cursors.WaitCursor;
                                    MessageBox.Show("ESTA UBICACIÓN YA FUE SELECCIONADA PROCEDE A LOS CONTEOS", "ERROR");
                                    Reporte_Inventario ri = new Reporte_Inventario(usuario);
                                    ri.Show();
                                    Cursor.Current = Cursors.Default;
                                }
                                else
                                {
                                    if (ws.insertaInvCong(ubicacion, usuario[4], clave, ubicacion))
                                    {
                                        if (ws.insertaDetalleCongelado(consultar))
                                        {
                                            Cursor.Current = Cursors.Default;
                                            MessageBox.Show("Ubicación congelada exitosamente con clave: " + clave);
                                            Cursor.Current = Cursors.WaitCursor;
                                            idInvCong      = ws.getIdInvSol().ToString();
                                            Leer_Inventario li = new Leer_Inventario(idInvCong, usuario);
                                            li.Show();
                                            Cursor.Current = Cursors.Default;
                                        }
                                        else
                                        {
                                            Cursor.Current = Cursors.Default;
                                            MessageBox.Show("Ha ocurrido un problema, revise los campos y intente de nuevo.");
                                            mi_Siguiente.Enabled = true;
                                        }
                                    }
                                    else
                                    {
                                        Cursor.Current = Cursors.Default;
                                        MessageBox.Show("Ha ocurrido un problema, revise los campos y intente de nuevo.");
                                        mi_Siguiente.Enabled = true;
                                    }//despues de aqui
                                }
                            }
                            else
                            {
                                Cursor.Current = Cursors.Default;
                                MessageBox.Show("NO CUENTAS CON MATERIAL EN LA UBICACION SELECCIONADA", "ADVERTENCIA");
                                mi_Siguiente.Enabled = true;
                            }
                        }
                    }
                }    //arriba de aqui
            }
            catch (Exception ex)
            {
                Cursor.Current = Cursors.Default;
                MessageBox.Show(ex.Message);
                MessageBox.Show("OCURRIO UN ERROR, VERIFICA LA INFORMACION", "ERROR");
                mi_Siguiente.Enabled = true;
            }
        }