///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Txt_Contenedor_KeyPress
 ///DESCRIPCIÓN  : Evento KeyPress del Txt_Contenedor para consultar la información
 ///               del 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)
 {
     Cls_Metodos_Generales.Validar_Caracter(e, Cls_Metodos_Generales.Enum_Tipo_Caracteres.Alfa_Numerico_Extendido);
     Cls_Metodos_Generales.Convertir_Caracter_Mayuscula(e);
     if (e.KeyChar == (char)Keys.Enter)
     {
         try
         {
             Cls_Cat_Contenedores_Negocio P_Contenedores = new Cls_Cat_Contenedores_Negocio();
             DataTable Dt_Contenedor = new DataTable();
             if (Txt_Contenedor.Text.Trim() != "")
             {
                 P_Contenedores.P_Codigo_Contenedor      = Txt_Contenedor.Text.ToUpper().Replace("-", "").Replace("'", "");
                 P_Contenedores.P_Estatus                = " = 'ACTIVO'";
                 P_Contenedores.P_Contenedor_No_Embarque = true;
                 Dt_Contenedor = P_Contenedores.Consultar_Contenedores();
                 if (Dt_Contenedor.Rows.Count > 0)
                 {
                     Txt_Contenedor_Id.Text      = Dt_Contenedor.Rows[0][Cat_Contenedores.Campo_Contenedor_Id].ToString();
                     Txt_Ubicacion_Anterior.Text = Dt_Contenedor.Rows[0][Cat_Ubicaciones.Campo_Ubicacion].ToString();
                     if (Btn_Transferir.Visible)
                     {
                         Btn_Transferir_Click(null, null);
                     }
                     if (Dt_Contenedor.Rows[0][Cat_Tipos_Contenedores.Campo_Uso].ToString() == "WIP/FG")
                     {
                         Cmb_Ubicacion_Wipfg.Visible = true;
                         Cmb_Ubicacion_Wip.Visible   = false;
                         Cmb_Ubicacion_Fg.Visible    = false;
                     }
                     else if (Dt_Contenedor.Rows[0][Cat_Tipos_Contenedores.Campo_Uso].ToString().Contains("FG"))
                     {
                         Cmb_Ubicacion_Wipfg.Visible = false;
                         Cmb_Ubicacion_Wip.Visible   = false;
                         Cmb_Ubicacion_Fg.Visible    = true;
                     }
                     else if (Dt_Contenedor.Rows[0][Cat_Tipos_Contenedores.Campo_Uso].ToString().Contains("WIP"))
                     {
                         Cmb_Ubicacion_Wipfg.Visible = false;
                         Cmb_Ubicacion_Wip.Visible   = true;
                         Cmb_Ubicacion_Fg.Visible    = false;
                     }
                 }
                 else
                 {
                     Txt_Contenedor_Id.Text = "";
                     Txt_Contenedor.Focus();
                     MessageBox.Show("El contenedor no existe en el sistema", "Trasferencia de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                 }
             }
         }
         catch
         {
             MessageBox.Show("Error al consultar los contenedores, favor de notificar a su administrador del sistema.", "Trasferencia de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
         }
     }
 }
Exemplo n.º 2
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Txt_Contenedor_KeyPress
 ///DESCRIPCIÓN  :Evento KeyPress del componente Txt_Contenedor para validar que
 ///              al presionar la tecla enter se consulte la base de datos
 ///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)
 {
     Cls_Metodos_Generales.Validar_Caracter(e, Cls_Metodos_Generales.Enum_Tipo_Caracteres.Alfa_Numerico_Extendido);
     Cls_Metodos_Generales.Convertir_Caracter_Mayuscula(e);
     if (e.KeyChar == (char)Keys.Enter)
     {
         if (Txt_Contenedor.Text.Trim() != "")
         {
             Txt_Contenedor_TextChanged(null, null);
             Cls_Metodos_Generales.Grid_Propiedad_Fuente_Celdas(Grid_Movimientos);
         }
     }
 }
Exemplo n.º 3
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Txt_Orden_Salida_KeyPress
 ///DESCRIPCIÓN  : Permite escribir caracteres Numericos.
 ///PARAMENTROS  :
 ///CREO         : Miguel Angel Bedolla Moreno
 ///FECHA_CREO   : 28/Feb/2013
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 private void Txt_Orden_Salida_KeyPress(object sender, KeyPressEventArgs e)
 {
     Cls_Metodos_Generales.Validar_Caracter(e, Cls_Metodos_Generales.Enum_Tipo_Caracteres.Numerico);
     if (Txt_Orden_Salida.Text.Length == 7)
     {
         Cls_Ope_Embarques_Negocio P_Embarques = new Cls_Ope_Embarques_Negocio();
         P_Embarques.P_Orden_Salida = Txt_Orden_Salida.Text;
         P_Embarques.P_No_Embarque  = Txt_No_Embarque.Text;
         if (P_Embarques.Consultar_Orden_Salida().Rows.Count > 0)
         {
             Error_Provider.SetError(Txt_Orden_Salida, "");
             Txt_Orden_Salida.Text = "";
             MessageBox.Show(this, "El no. de orden de salida ya existe.", "Órdenes de salida", MessageBoxButtons.OK);
         }
     }
 }
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Txt_Contenedor_KeyPress
 ///DESCRIPCIÓN  :Evento KeyPress del Txt_Contenedor para validar la tecla enter
 ///              como disparador de consulta
 ///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)
 {
     Cls_Metodos_Generales.Validar_Caracter(e, Cls_Metodos_Generales.Enum_Tipo_Caracteres.Alfa_Numerico_Extendido);
     Cls_Metodos_Generales.Convertir_Caracter_Mayuscula(e);
     if (e.KeyChar == (char)Keys.Enter)
     {
         try
         {
             Cls_Cat_Contenedores_Negocio P_Contenedores = new Cls_Cat_Contenedores_Negocio();
             DataTable Dt_Contenedor = new DataTable();
             P_Contenedores.P_Codigo_Contenedor      = Txt_Contenedor.Text.ToUpper().Replace("-", "").Replace("'", "");
             P_Contenedores.P_Estatus                = " = 'ACTIVO'";
             P_Contenedores.P_Contenedor_No_Embarque = true;
             Dt_Contenedor = P_Contenedores.Consultar_Contenedores();
             if (Dt_Contenedor.Rows.Count > 0)
             {
                 Txt_Contenedor_Id.Text      = Dt_Contenedor.Rows[0][Cat_Contenedores.Campo_Contenedor_Id].ToString();
                 Txt_Ubicacion_Anterior.Text = Dt_Contenedor.Rows[0][Cat_Ubicaciones.Campo_Ubicacion].ToString();
                 if (Btn_Baja.Visible)
                 {
                     Btn_Baja_Click(null, null);
                 }
             }
             else
             {
                 Txt_Contenedor_Id.Text = "";
                 Txt_Contenedor.Focus();
                 MessageBox.Show("*El contenedor no existe en el sistema ó \n*El contenedor esta INACTIVO ó, \n*El contenedor se encuentra en un embarque.", "Baja de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                 Limpiar_Grid();
             }
         }
         catch
         {
             MessageBox.Show("Error al consultar los contenedores, favor de notificar a su administrador del sistema.", "Baja de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
         }
     }
 }
Exemplo n.º 5
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Txt_Alfanumerico_Extendido_KeyPress
 ///DESCRIPCIÓN  : Permite escribir caracteres Alfanuméricos y algunos caracteres
 ///               especiales.
 ///PARAMENTROS  :
 ///CREO         : Luis Alberto Salas Garcia
 ///FECHA_CREO   : 28/Feb/2013
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 private void Txt_Alfanumerico_Extendido_KeyPress(object sender, KeyPressEventArgs e)
 {
     Cls_Metodos_Generales.Validar_Caracter(e, Cls_Metodos_Generales.Enum_Tipo_Caracteres.Alfa_Numerico_Extendido);
 }
Exemplo n.º 6
0
 ///*************************************************************************************
 ///NOMBRE DE LA FUNCIÓN : Txt_Numero_Caja_KeyPress
 ///DESCRIPCIÓN          : Valida que sólo se puedan introducir números.
 ///PARÁMETROS           :
 ///CREÓ                 : Héctor Gabriel Galicia Luna
 ///FECHA_CREO           : 05 Octubre 2013
 ///MODIFICÓ             :
 ///FECHA_MODIFICO       :
 ///CAUSA_MODIFICACIÓN   :
 ///*************************************************************************************
 private void Txt_Numero_Caja_KeyPress(object sender, KeyPressEventArgs e)
 {
     Cls_Metodos_Generales.Validar_Caracter(e, Cls_Metodos_Generales.Enum_Tipo_Caracteres.Numerico);
 }
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Txt_Alfanumerico_KeyPress
 ///DESCRIPCIÓN  : Permite escribir caracteres Alfanuméricos.
 ///PARAMENTROS  :
 ///CREO         : Luis Alberto Salas Garcia
 ///FECHA_CREO   : 28/Feb/2013
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 private void Txt_Alfanumerico_KeyPress(object sender, KeyPressEventArgs e)
 {
     Cls_Metodos_Generales.Validar_Caracter(e, Cls_Metodos_Generales.Enum_Tipo_Caracteres.Alfa_Numerico);
     Cls_Metodos_Generales.Convertir_Caracter_Mayuscula(e);
 }
Exemplo n.º 8
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)
 {
     Cls_Metodos_Generales.Validar_Caracter(e, Cls_Metodos_Generales.Enum_Tipo_Caracteres.Alfa_Numerico_Extendido);
     Cls_Metodos_Generales.Convertir_Caracter_Mayuscula(e);
     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("-", "").Replace("'", "");;
             P_Contenedores.P_Estatus_Contenedor = "ACTIVO";
             Dt_Contenedor = P_Contenedores.Consultar_Detalles_Entradas();
             if (Dt_Contenedor.Rows.Count > 0)
             {
                 Txt_Contenedor_Id.Text = Dt_Contenedor.Rows[0][Ope_Det_Movimientos_Entradas.Campo_Contenedor_Id].ToString();
                 Txt_Orden_Entrada.Text = Dt_Contenedor.Rows[0][Ope_Entradas.Campo_Orden_Entrada].ToString();
                 Txt_Destino.Text       = Dt_Contenedor.Rows[0][Cat_Destinos.Campo_Destino].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_No_Entrada.Text    = Dt_Contenedor.Rows[0][Ope_Entradas.Campo_No_Entrada].ToString();
                 Txt_Contenedor.Text    = Dt_Contenedor.Rows[0]["CONTENEDOR"].ToString();
                 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();
                 }
                 for (int Cont_Contenedores = 0; Cont_Contenedores < Grid_Movimientos.Rows.Count; Cont_Contenedores++)
                 {
                     if (Grid_Movimientos.Rows[Cont_Contenedores].Cells[1].Value.ToString() == Txt_Contenedor_Id.Text)
                     {
                         Txt_Contenedor.Text    = "";
                         Txt_Contenedor_Id.Text = "";
                         Txt_Observaciones.Text = "";
                         Txt_Destino.Text       = "";
                         Txt_Fecha.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);
                     }
                 }
             }
             else
             {
                 Txt_Contenedor.Text    = "";
                 Txt_Contenedor_Id.Text = "";
                 Txt_Observaciones.Text = "";
                 Txt_Destino.Text       = "";
                 Txt_Fecha.Text         = "";
                 Txt_No_Entrada.Text    = "";
                 Txt_Orden_Entrada.Text = "";
                 Txt_Contenedor.Focus();
                 MessageBox.Show("No existe entreda 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);
         }
     }
 }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Txt_Contenedor_KeyPress
        ///DESCRIPCIÓN  : Evento KeyPress del Txt_Contenedor para consultar el contenedor ingresado
        ///               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)
        {
            Cls_Metodos_Generales.Validar_Caracter(e, Cls_Metodos_Generales.Enum_Tipo_Caracteres.Alfa_Numerico_Extendido);
            Cls_Metodos_Generales.Convertir_Caracter_Mayuscula(e);


            if (e.KeyChar == (char)Keys.Enter)
            {
                if (Txt_Contenedor.Text.Trim() != "")
                {
                    Cls_Cat_Contenedores_Negocio P_Contenedores = new Cls_Cat_Contenedores_Negocio();
                    DataTable Dt_Contenedor_Cargar = new DataTable();
                    P_Contenedores.P_Codigo_Contenedor = Txt_Contenedor.Text.ToUpper().Replace("-", "").Replace("'", "");
                    P_Contenedores.P_Estatus           = " = 'ACTIVO'";
                    P_Contenedores.P_Uso = " LIKE '%FG%'";
                    P_Contenedores.P_Contenedor_No_Embarque = true;
                    Dt_Contenedor_Cargar = P_Contenedores.Consultar_Contenedores();
                    if (Dt_Contenedor_Cargar.Rows.Count > 0)
                    {
                        Txt_Contenedor_Id.Text        = Dt_Contenedor_Cargar.Rows[0][Cat_Contenedores.Campo_Contenedor_Id].ToString();
                        Txt_Tipo_Contenedor_Id.Text   = Dt_Contenedor_Cargar.Rows[0][Cat_Contenedores.Campo_Tipo_Contenedor_Id].ToString();
                        Txt_Tipo_Contenedor.Text      = Dt_Contenedor_Cargar.Rows[0]["TIPO_CONTENEDOR"].ToString();
                        Txt_Contenedor_Modificar.Text = Txt_Contenedor.Text;
                    }
                    else
                    {
                        Txt_Contenedor_Id.Text      = "";
                        Txt_Contenedor.Text         = "";
                        Txt_Tipo_Contenedor.Text    = "";
                        Txt_Tipo_Contenedor_Id.Text = "";
                        MessageBox.Show("*El contenedor no existe en el sistema ó, \n*El contenedor esta INACTIVO ó, \n*El contenedor es de uso interno ó, \n*El contenedor se encuentra en un embarque.", "Salida de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    }
                    if (Txt_Contenedor_Id.Text.Trim() != "")
                    {
                        for (int Cont_Contenedores = 0; Cont_Contenedores < Grid_Contenedores.Rows.Count; Cont_Contenedores++)
                        {
                            if (Grid_Contenedores.Rows[Cont_Contenedores].Cells[0].Value.ToString() == Txt_Contenedor_Id.Text)
                            {
                                Txt_Contenedor_Id.Text      = "";
                                Txt_Contenedor.Text         = "";
                                Txt_Tipo_Contenedor.Text    = "";
                                Txt_Tipo_Contenedor_Id.Text = "";
                                MessageBox.Show("*El contenedor ya se encuentra cargado.", "Salida de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                            }
                        }
                    }
                    if (Txt_Contenedor_Id.Text.Trim() != "")
                    {
                        Boolean Entro = false;
                        for (int Cont_Contenedores = 0; Cont_Contenedores < Dt_Configuracion.Rows.Count; Cont_Contenedores++)
                        {
                            if (Dt_Configuracion.Rows[Cont_Contenedores][Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id].ToString() == Txt_Tipo_Contenedor_Id.Text)
                            {
                                Entro = true;
                            }
                        }
                        if (!Entro)
                        {
                            Txt_Contenedor_Id.Text      = "";
                            Txt_Contenedor.Text         = "";
                            Txt_Tipo_Contenedor.Text    = "";
                            Txt_Tipo_Contenedor_Id.Text = "";
                            if (MessageBox.Show(this, "*El tipo de contenedor no se encuentra especificado en la órden de salida , ¿Está seguro que desea modificar la órden de Salida ?", "Salida de contenedores", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                Fra_Datos_Generales.Visible            = false;
                                Fra_Contenedores.Visible               = false;
                                Fra_Configuracion_Contenedores.Visible = true;
                                Btn_Salir.Visible = false;

                                Cmb_Tipo_Contenedor.Text          = Dt_Contenedor_Cargar.Rows[0]["TIPO_CONTENEDOR"].ToString();
                                Cmb_Tipo_Contenedor.SelectedValue = Dt_Contenedor_Cargar.Rows[0][Ope_Detalles_Orden_Salida.Campo_Tipo_Contenedor_Id].ToString();
                                Txt_Cantidad.Enabled        = true;
                                Cmb_Tipo_Contenedor.Enabled = false;

                                if (Txt_Contenedor_Modificar.Text.Trim() != "")
                                {
                                    Cls_Ope_Embarques_Negocio P_Embarques = new Cls_Ope_Embarques_Negocio();
                                    DataTable Dt_Contenedor_Cargar_Orden  = new DataTable();

                                    P_Embarques.P_No_Embarque  = Txt_Embarque.Text;
                                    Dt_Contenedor_Cargar_Orden = P_Embarques.Consultar_Configuracion_Orden_Salida();
                                    Grid_Orden_Salida_Contenedor.Rows.Clear();
                                    for (int Cont_Contenedores = 0; Cont_Contenedores < Dt_Contenedor_Cargar_Orden.Rows.Count; Cont_Contenedores++)
                                    {
                                        Grid_Orden_Salida_Contenedor.Rows.Add();
                                        Grid_Orden_Salida_Contenedor.Rows[Cont_Contenedores].Cells[0].Value = Dt_Contenedor_Cargar_Orden.Rows[Cont_Contenedores][Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id].ToString();
                                        Grid_Orden_Salida_Contenedor.Rows[Cont_Contenedores].Cells[1].Value = Dt_Contenedor_Cargar_Orden.Rows[Cont_Contenedores]["TIPO_CONTENEDOR"].ToString();
                                        Grid_Orden_Salida_Contenedor.Rows[Cont_Contenedores].Cells[2].Value = Dt_Contenedor_Cargar_Orden.Rows[Cont_Contenedores]["CANTIDAD_CONTENEDOR"].ToString();
                                    }
                                }
                            }

                            else
                            {
                                Fra_Datos_Generales.Visible            = true;
                                Fra_Contenedores.Visible               = true;
                                Fra_Configuracion_Contenedores.Visible = false;
                                Btn_Salir.Visible = true;
                            }
                            //MessageBox.Show("*El tipo de contenedor no se encuentra especificado en la órden de salida", "Salida de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                        }
                    }
                    if (Txt_Contenedor_Id.Text.Trim() != "")
                    {
                        Boolean Entro = false;
                        for (int Cont_Contenedores = 0; Cont_Contenedores < Dt_Configuracion.Rows.Count; Cont_Contenedores++)
                        {
                            if (Dt_Configuracion.Rows[Cont_Contenedores][Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id].ToString() == Txt_Tipo_Contenedor_Id.Text &&
                                (Convert.ToDouble(Dt_Configuracion.Rows[Cont_Contenedores]["CONTENEDORES"].ToString()) < Convert.ToDouble(Dt_Configuracion.Rows[Cont_Contenedores][Ope_Detalles_Orden_Salida.Campo_Cantidad_Contenedores].ToString())))
                            {
                                Entro = true;
                            }
                        }
                        if (!Entro)
                        {
                            Txt_Contenedor_Id.Text = "";
                            Txt_Contenedor.Text    = "";
                            MessageBox.Show("*El tipo de contenedor: " + Txt_Tipo_Contenedor.Text + " se encuentra completo en la orden de salida.", "Salida de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                            Txt_Tipo_Contenedor.Text    = "";
                            Txt_Tipo_Contenedor_Id.Text = "";
                        }
                    }
                    if (Txt_Contenedor_Id.Text.Trim() != "")
                    {
                        Grid_Contenedores.Rows.Add();
                        Grid_Contenedores.Rows[Grid_Contenedores.Rows.Count - 1].Cells[0].Value = Txt_Contenedor_Id.Text;
                        Grid_Contenedores.Rows[Grid_Contenedores.Rows.Count - 1].Cells[1].Value = Dt_Contenedor_Cargar.Rows[0]["CODIGO_CONTENEDOR"].ToString();
                        for (int Cont_Contenedores = 0; Cont_Contenedores < Dt_Configuracion.Rows.Count; Cont_Contenedores++)
                        {
                            if (Dt_Configuracion.Rows[Cont_Contenedores][Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id].ToString() == Txt_Tipo_Contenedor_Id.Text)
                            {
                                Dt_Configuracion.Rows[Cont_Contenedores]["CONTENEDORES"] = Convert.ToDouble(Dt_Configuracion.Rows[Cont_Contenedores]["CONTENEDORES"].ToString()) + 1;
                            }
                        }
                        Txt_Contenedor_Id.Text      = "";
                        Txt_Contenedor.Text         = "";
                        Txt_Tipo_Contenedor.Text    = "";
                        Txt_Tipo_Contenedor_Id.Text = "";
                        Txt_Contenedor.Focus();
                        Boolean Entro = false;
                        for (int Cont_Contenedores = 0; Cont_Contenedores < Dt_Configuracion.Rows.Count; Cont_Contenedores++)
                        {
                            if ((Convert.ToDouble(Dt_Configuracion.Rows[Cont_Contenedores]["CONTENEDORES"].ToString()) < Convert.ToDouble(Dt_Configuracion.Rows[Cont_Contenedores][Ope_Detalles_Orden_Salida.Campo_Cantidad_Contenedores].ToString())))
                            {
                                Entro = true;
                            }
                        }
                        if (!Entro)
                        {
                            Btn_Nuevo_Click(null, null);
                        }
                    }
                }
            }
        }