Ejemplo n.º 1
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Grid_Contenedores_CurrentCellChanged
        ///DESCRIPCIÓN  : Carga la información en los componentes de acuerdo al renglon que seleccione
        ///PARAMENTROS  :
        ///CREO         : Miguel Angel Bedolla Moreno
        ///FECHA_CREO   : 12/Abr/2013 05:27 p.m.
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Grid_Contenedores_CurrentCellChanged(object sender, EventArgs e)
        {
            Txt_No_Entrada.Text = Grid_Contenedores[Grid_Contenedores.CurrentRowIndex, 0].ToString();
            DataTable Dt_Embarque = new DataTable();
            Cls_Ope_Entradas_Negocio P_Entrada = new Cls_Ope_Entradas_Negocio();

            P_Entrada.P_No_Entrada = Txt_No_Entrada.Text;
            Dt_Embarque            = P_Entrada.Consultar_Entradas();
            if (Dt_Embarque.Rows.Count > 0)
            {
                Txt_Fecha.Text             = Convert.ToDateTime(Dt_Embarque.Rows[0][Ope_Entradas.Campo_Fecha_Envio].ToString()).ToString("dd/MMM/yyyy HH:mm:ss tt");
                Txt_Observaciones.Text     = Dt_Embarque.Rows[0][Ope_Entradas.Campo_Observaciones].ToString();
                Txt_Producto.Text          = Dt_Embarque.Rows[0][Ope_Entradas.Campo_Producto].ToString();
                Txt_Orden_Entrada.Text     = Dt_Embarque.Rows[0][Ope_Entradas.Campo_Orden_Entrada].ToString();
                Txt_Realizo.Text           = Dt_Embarque.Rows[0][Ope_Entradas.Campo_Usuario_Creo].ToString();
                Cmb_Destinos.SelectedValue = Dt_Embarque.Rows[0][Ope_Entradas.Campo_Destino_Id].ToString();
                Btn_Salir.Text             = "Atrás";
                Pnl_Busqueda.Visible       = false;
                Pnl_Generales.Visible      = true;
                Dt_Embarque           = P_Entrada.Consultar_Detalles_Entrada();
                Dt_Embarque.TableName = "CONT_ENTRADA";
                Grid_Contenedores_Entrada.DataSource = Dt_Embarque;
                Btn_Nuevo_Click(null, null);
                Dt_Configuracion = P_Entrada.Consultar_Configuracion_Orden_Entrada();
                Dt_Configuracion.Columns.Add(new DataColumn("CONTENEDORES", typeof(Double)));
                foreach (DataRow Dr_Configuracion in Dt_Configuracion.Rows)
                {
                    Dr_Configuracion["CONTENEDORES"] = 0;
                }
            }
        }
Ejemplo n.º 2
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Txt_Contenedor_KeyPress
 ///DESCRIPCIÓN  : Consulta el contenedor al presionar la tecla enter
 ///PARAMENTROS  :
 ///CREO         : Miguel Angel Bedolla Moreno
 ///FECHA_CREO   : 12/Abr/2013 05:27 p.m.
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 private void Txt_Contenedor_KeyPress(object sender, KeyPressEventArgs e)
 {
     Lbl_Cantidad.Visible = false;
     Txt_Cantidad.Visible = false;
     Txt_Cantidad.Enabled = false;
     if (e.KeyChar == (char)Keys.Enter)
     {
         if (Txt_Contenedor.Text.Trim() != "")
         {
             Cls_Ope_Entradas_Negocio P_Contenedores = new Cls_Ope_Entradas_Negocio();
             DataTable Dt_Contenedor = new DataTable();
             P_Contenedores.P_Codigo_Contenedor  = Txt_Contenedor.Text.ToUpper().Replace("-", "");;
             P_Contenedores.P_Estatus_Contenedor = "ACTIVO";
             Dt_Contenedor = P_Contenedores.Consultar_Detalles_Entrada();
             if (Dt_Contenedor.Rows.Count > 0)
             {
                 Txt_Contenedor_Id.Text = Dt_Contenedor.Rows[0][Ope_Det_Movimientos_Entrada.Campo_Contenedor_Id].ToString();
                 Txt_Comentarios.Text   = Dt_Contenedor.Rows[0][Ope_Det_Movimientos_Entrada.Campo_Comentarios].ToString();
                 Txt_Destino.Text       = Dt_Contenedor.Rows[0][Cat_Destinos.Campo_Destino].ToString();
                 Txt_Orden_Entrada.Text = Dt_Contenedor.Rows[0][Ope_Entradas.Campo_Orden_Entrada].ToString();
                 Txt_Fecha.Text         = Convert.ToDateTime(Dt_Contenedor.Rows[0][Ope_Entradas.Campo_Fecha_Envio].ToString()).ToString("dd/MMM/yyyy hh:mm:ss tt");
                 Txt_Cantidad.Text      = Dt_Contenedor.Rows[0][Ope_Det_Movimientos_Entrada.Campo_Cantidad].ToString();
                 Txt_No_Entrada.Text    = Dt_Contenedor.Rows[0][Ope_Entradas.Campo_No_Entrada].ToString();
                 if (Dt_Contenedor.Rows[0][Cat_Tipos_Contenedores.Campo_Es_Charola].ToString().Trim() == "S")
                 {
                     Lbl_Cantidad.Visible = true;
                     Txt_Cantidad.Visible = true;
                     Txt_Cantidad.Enabled = true;
                 }
                 if (Dt_Contenedor.Rows[0][Cat_Tipos_Contenedores.Campo_Uso].ToString().Contains("WIP"))
                 {
                     Cmb_Ubicacion_Wip_Fg.Visible = true;
                     Cmb_Ubicacion_Fg.Visible     = false;
                     Cmb_Ubicacion_Wip_Fg.Focus();
                 }
                 else
                 {
                     Cmb_Ubicacion_Wip_Fg.Visible = false;
                     Cmb_Ubicacion_Fg.Visible     = true;
                     Cmb_Ubicacion_Fg.Focus();
                 }
                 DataTable Dt_Contenedores = (DataTable)Grid_Contenedores_Entrada.DataSource;
                 for (int Cont_Contenedores = 0; Cont_Contenedores < Dt_Contenedores.Rows.Count; Cont_Contenedores++)
                 {
                     if (Dt_Contenedores.Rows[Cont_Contenedores][Cat_Contenedores.Campo_Contenedor_Id].ToString() == Txt_Contenedor_Id.Text)
                     {
                         Txt_Contenedor.Text               = "";
                         Txt_Contenedor_Id.Text            = "";
                         Txt_Observaciones_Contenedor.Text = "";
                         Txt_Destino.Text       = "";
                         Txt_Fecha.Text         = "";
                         Txt_Cantidad.Text      = "";
                         Txt_No_Entrada.Text    = "";
                         Txt_Orden_Entrada.Text = "";
                         Txt_Contenedor.Focus();
                         MessageBox.Show("El contenedor ya se encuentra cargado para su recepción.", "Recepción de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                     }
                 }
                 Txt_Observaciones_Contenedor.Focus();
                 if (Txt_Cantidad.Visible)
                 {
                     Txt_Cantidad.Focus();
                 }
             }
             else
             {
                 Txt_Contenedor_Id.Text = "";
                 Txt_Comentarios.Text   = "";
                 Txt_Destino.Text       = "";
                 Txt_Fecha.Text         = "";
                 Txt_Cantidad.Text      = "";
                 Txt_No_Entrada.Text    = "";
                 Txt_Contenedor.Focus();
                 MessageBox.Show("No existe salida para el contenedor ingresado", "Recepción de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
             }
         }
         else
         {
             MessageBox.Show("Ingrese el código del contenedor", "Recepción de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
         }
     }
 }