///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Btn_Salir_Click
 ///DESCRIPCIÓN  : Evento del botón Nuevo
 ///PARAMENTROS  :
 ///CREO         : Miguel Angel Bedolla Moreno
 ///FECHA_CREO   : 12/Abr/2013 06:41 p.m.
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 private void Btn_Salir_Click(object sender, EventArgs e)
 {
     if (Btn_Salir.Text == "Salir")
     {
         this.Close();
     }
     else
     {
         Cls_Metodos_Generales.Limpia_Controles(Fra_Contenedores);
         Cls_Metodos_Generales.Limpia_Controles(Fra_Datos_Generales);
         Cls_Metodos_Generales.Limpia_Controles(Fra_Busqueda);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Contenedores, false);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Datos_Generales, false);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Busqueda, true);
         Btn_Nuevo.Enabled           = true;
         Btn_Salir.Enabled           = true;
         Fra_Contenedores.Visible    = false;
         Fra_Datos_Generales.Visible = false;
         Fra_Busqueda.Visible        = true;
         Habilitar_Controles("Inicial");
         Cls_Cat_Destinos_Negocio P_Contenedores = new Cls_Cat_Destinos_Negocio();
         DataTable Dt_Contenedores;
         P_Contenedores.P_Estatus = " = 'ACTIVO'";
         Dt_Contenedores          = P_Contenedores.Consultar_Destinos();
         Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Destino, Dt_Contenedores, Cat_Destinos.Campo_Destino, Cat_Destinos.Campo_Destino_Id);
         Cmb_Busqueda_Por.Focus();
     }
 }
Пример #2
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Btn_Salir_Click
 ///DESCRIPCIÓN  : Evento del botón Nuevo
 ///PARAMENTROS  :
 ///CREO         : Miguel Angel Bedolla Moreno
 ///FECHA_CREO   : 12/Abr/2013 06:41 p.m.
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 private void Btn_Salir_Click(object sender, EventArgs e)
 {
     if (Btn_Salir.Text == "Salir")
     {
         Frm_Principal Frm_Principal_Sistema = Get_Frm_Principal();
         Frm_Principal_Sistema.Set_Nombre_Usuario(Txt_Nombre_Usuario.Text);
         Frm_Principal_Sistema.Set_Rol_Id(Txt_Rol_Id.Text);
         Frm_Principal_Sistema.Set_Usuario_Id(Txt_Usuario_Id.Text);
         this.Close();
         Frm_Principal_Sistema.Show();
     }
     else
     {
         Cls_Metodos_Generales.Limpia_Controles(Pnl_Busqueda);
         Cls_Metodos_Generales.Limpia_Controles(Pnl_Generales);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Pnl_Generales, false);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Pnl_Busqueda, true);
         Grid_Contenedores_Entrada.Enabled = true;
         Btn_Nuevo.Enabled     = true;
         Btn_Salir.Enabled     = true;
         Pnl_Generales.Visible = false;
         Pnl_Busqueda.Visible  = true;
         Habilitar_Controles("Inicial");
         Grid_Contenedores_Entrada.Enabled = true;
         Cls_Cat_Destinos_Negocio P_Contenedores = new Cls_Cat_Destinos_Negocio();
         DataTable Dt_Contenedores;
         P_Contenedores.P_Estatus = " = 'ACTIVO'";
         Dt_Contenedores          = P_Contenedores.Consultar_Destinos();
         DataTable Dt_Destinos = Dt_Contenedores.Copy();
         Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Destinos, Dt_Contenedores, Cat_Destinos.Campo_Destino, Cat_Destinos.Campo_Destino_Id);
         Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Busqueda_Destino, Dt_Destinos, Cat_Destinos.Campo_Destino, Cat_Destinos.Campo_Destino_Id);
         Cmb_Busqueda_Destino.Focus();
     }
 }
Пример #3
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Frm_Ope_Ordenes_Salida_Load
        ///DESCRIPCIÓN  :Evento Load
        ///PARAMENTROS  :
        ///CREO         : Hugo Enrique Ramírez Aguilera
        ///FECHA_CREO   : 21/Feb/2013 01:01 p.m.
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Frm_Ope_Ordenes_Salida_Load(object sender, EventArgs e)
        {
            DataTable Dt_Destinos;

            Cls_Metodos_Generales.Validar_Acceso_Sistema("Órdenes de salida", this);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Busqueda, true);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Datos_Generales, false);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Configuracion_Embarque, false);
            Cls_Metodos_Generales.Limpia_Controles(Fra_Busqueda);
            Cls_Metodos_Generales.Limpia_Controles(Fra_Datos_Generales);
            Cls_Metodos_Generales.Limpia_Controles(Fra_Configuracion_Embarque);
            Grid_Configuracion.Enabled         = false;
            Fra_Datos_Generales.Enabled        = true;
            Fra_Configuracion_Embarque.Enabled = true;
            Error_Provider.Clear();
            Cls_Cat_Destinos_Negocio P_Destinos = new Cls_Cat_Destinos_Negocio();

            P_Destinos.P_Estatus = " = 'ACTIVO'";
            Dt_Destinos          = P_Destinos.Consultar_Destinos();
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Destino, Dt_Destinos, Cat_Destinos.Campo_Destino, Cat_Destinos.Campo_Destino_Id);
            Cls_Cat_Tipos_Contenedores_Negocio P_Tipos = new Cls_Cat_Tipos_Contenedores_Negocio();

            P_Tipos.P_Estatus = " = 'ACTIVO'";
            Dt_Destinos       = P_Tipos.Consultar_Pseudocodigos();
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Tipo_Contenedor, Dt_Destinos, "PSEUDO_CODIGO", Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id);
            Consultar_Embarques();
            Btn_Agregar.Enabled    = false;
            Btn_Actualizar.Enabled = false;
            Btn_Quitar.Enabled     = false;
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Frm_Ope_Ordenes_Entrada_Especiales_Load
        ///DESCRIPCIÓN  : Método Load del formulario para pre-configurar y cagar datos en los controles
        ///PARAMENTROS  :
        ///CREO         : Antonio Salvador Benavides Guardado
        ///FECHA_CREO   : 31/Jul/2015
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Frm_Ope_Ordenes_Salida_Especiales_Load(object sender, EventArgs e)
        {
            DataTable Dt_Contenedores = new DataTable();

            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Pnl_Generales, false);
            Cls_Metodos_Generales.Limpia_Controles(Pnl_Generales);
            Pnl_Generales.Visible = true;
            Cls_Cat_Destinos_Negocio P_Ubicaciones = new Cls_Cat_Destinos_Negocio();

            P_Ubicaciones.P_Estatus = " = 'ACTIVO'";
            Dt_Contenedores         = P_Ubicaciones.Consultar_Destinos();
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicacion, Dt_Contenedores, Cat_Destinos.Campo_Destino, Cat_Destinos.Campo_Destino_Id);
            Btn_Nuevo_Click(null, null);
            Cls_Apl_Roles_Negocio P_Rol = new Cls_Apl_Roles_Negocio();
            DataTable             Dt_Accesos;

            P_Rol.P_Rol_Id        = Txt_Rol_Id.Text;
            P_Rol.P_Nombre_Menu   = "Órdenes de Salida Especiales";
            Dt_Accesos            = P_Rol.Consultar_Acceso_Roles();
            Btn_Nuevo.Visible     = false;
            Pnl_Generales.Enabled = false;
            foreach (DataRow Dr_Renglon_Actual in Dt_Accesos.Rows)
            {
                if (Dr_Renglon_Actual[Apl_Acceso.Campo_Alta].ToString() == "S")
                {
                    Btn_Nuevo.Visible     = true;
                    Pnl_Generales.Enabled = true;
                    Cmb_Contenedores.Focus();
                }
            }
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Frm_Ope_Ordenes_Salida_Especiales_Load
        ///DESCRIPCIÓN  :
        ///PARAMENTROS  :
        ///CREO         : Hugo Enrique Ramírez Aguilera
        ///FECHA_CREO   : 30/Julio/2015
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Frm_Ope_Ordenes_Salida_Especiales_Load(object sender, EventArgs e)
        {
            Habilitar_Controles("Inicial");
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Grp_Datos_Contenedores_Salida, false);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Grp_Ordenes_Salida, true);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Busqueda, false);

            //  se cargan los combos de contenedores
            Cls_Cat_Tipos_Contenedores_Negocio P_Tipos_Contenedores = new Cls_Cat_Tipos_Contenedores_Negocio();

            P_Tipos_Contenedores.P_Estatus = " = 'ACTIVO'";
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Contenedores, P_Tipos_Contenedores.Consultar_Pseudocodigos(), "PSEUDO_CODIGO", Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id);

            //  se cargan los combos de ubicacion
            Cls_Cat_Destinos_Negocio P_Ubicaciones = new Cls_Cat_Destinos_Negocio();

            P_Ubicaciones.P_Estatus = " = 'ACTIVO'";
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicaciones, P_Ubicaciones.Consultar_Destinos(), Cat_Destinos.Campo_Destino, Cat_Destinos.Campo_Destino_Id);

            //  se limpian los objetos del formulario
            Cls_Metodos_Generales.Limpia_Controles(Grp_Datos_Contenedores_Salida);
            Cls_Metodos_Generales.Limpia_Controles(Grp_Ordenes_Salida);

            //  se consultan las salidas
            Consultar_Salidas();

            Validador = new Validador_Generico(Error_Provider);
            Error_Provider.Clear();

            //  se bloquean los botones de los contenedores
            Btn_Agregar.Enabled    = false;
            Btn_Actualizar.Enabled = false;
            Btn_Quitar.Enabled     = false;
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Btn_Nuevo_Click
        ///DESCRIPCIÓN  : Evento del botón Nuevo
        ///PARAMENTROS  :
        ///CREO         : Miguel Angel Bedolla Moreno
        ///FECHA_CREO   : 12/Abr/2013 06:41 p.m.
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Btn_Nuevo_Click(object sender, EventArgs e)
        {
            if (Btn_Nuevo.Text == "Nuevo")
            {
                Habilitar_Controles("Nuevo");
                Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Contenedores, true);
                Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Datos_Generales, false);
                Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Busqueda, false);
                Cls_Metodos_Generales.Limpia_Controles(Fra_Busqueda);

                Fra_Contenedores.Visible    = true;
                Fra_Datos_Generales.Visible = true;
                Fra_Busqueda.Visible        = false;
                Txt_Contenedor_Id.Text      = "";
                Txt_Contenedor.Focus();
                Grid_Contenedores.Rows.Clear();
            }
            else
            {
                if (Validar_Componentes())
                {
                    Cls_Ope_Embarques_Negocio P_Embarque = new Cls_Ope_Embarques_Negocio();
                    P_Embarque.P_No_Embarque   = Txt_No_Embarque.Text;
                    P_Embarque.P_Estatus       = "CERRADO";
                    P_Embarque.P_Grid_Detalles = Grid_Contenedores;
                    if (P_Embarque.Cerrar_Embarque())
                    {
                        //Enviar_Correo(P_Embarque.P_No_Embarque, P_Embarque.P_Dt_Contenedores);
                        Habilitar_Controles("Inicial");
                        Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Contenedores, false);
                        Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Datos_Generales, false);
                        Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Busqueda, true);
                        Cls_Metodos_Generales.Limpia_Controles(Fra_Contenedores);
                        Cls_Metodos_Generales.Limpia_Controles(Fra_Datos_Generales);
                        Cls_Metodos_Generales.Limpia_Controles(Fra_Busqueda);
                        Grid_Contenedores.Enabled   = true;
                        Fra_Contenedores.Visible    = false;
                        Fra_Datos_Generales.Visible = false;
                        Fra_Busqueda.Visible        = true;
                        Consultar_Embarques(false);
                        DataTable Dt_Contenedores = new DataTable();
                        Cls_Cat_Destinos_Negocio P_Contenedores = new Cls_Cat_Destinos_Negocio();
                        P_Contenedores.P_Estatus = " = 'ACTIVO'";
                        Dt_Contenedores          = P_Contenedores.Consultar_Destinos();
                        Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Destino, Dt_Contenedores, Cat_Destinos.Campo_Destino, Cat_Destinos.Campo_Destino_Id);
                        MessageBox.Show("Transferencia exitosa. La fecha de envío es: " + P_Embarque.P_Fecha_Envio + "", "Salida de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                    }
                }
            }
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Frm_Ope_Embarques_Load
        ///DESCRIPCIÓN  : Evento Load del formulario
        ///PARAMENTROS  :
        ///CREO         : Miguel Angel Bedolla Moreno
        ///FECHA_CREO   : 21/Feb/2013 01:01 p.m.
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Frm_Ope_Salida_Contendores_Load(object sender, EventArgs e)
        {
            DataTable Dt_Contenedores = new DataTable();

            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Busqueda, true);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Contenedores, false);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Datos_Generales, false);
            Cls_Metodos_Generales.Limpia_Controles(Fra_Busqueda);
            Cls_Metodos_Generales.Limpia_Controles(Fra_Contenedores);
            Cls_Metodos_Generales.Limpia_Controles(Fra_Datos_Generales);
            Grid_Contenedores.Enabled   = true;
            Fra_Busqueda.Visible        = true;
            Fra_Contenedores.Visible    = false;
            Fra_Datos_Generales.Visible = false;
            Cls_Cat_Destinos_Negocio P_Contenedores = new Cls_Cat_Destinos_Negocio();

            P_Contenedores.P_Estatus = " = 'ACTIVO'";
            Dt_Contenedores          = P_Contenedores.Consultar_Destinos();
            DataTable Dt_Destinos = Dt_Contenedores.Copy();

            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Destino, Dt_Contenedores, Cat_Destinos.Campo_Destino, Cat_Destinos.Campo_Destino_Id);
            Cmb_Busqueda_Por.Focus();
            Grid_Ordenes_Salida.Enabled = true;
            Cls_Apl_Roles_Negocio P_Rol = new Cls_Apl_Roles_Negocio();
            DataTable             Dt_Accesos;

            P_Rol.P_Rol_Id              = MDI_Frm_Apl_Principal.Rol_ID;
            P_Rol.P_Nombre_Menu         = "Salida de contenedores";
            Dt_Accesos                  = P_Rol.Consultar_Acceso_Roles();
            Btn_Busqueda.Visible        = false;
            Grid_Ordenes_Salida.Visible = false;
            foreach (DataRow Dr_Renglon_Actual in Dt_Accesos.Rows)
            {
                if (Dr_Renglon_Actual[Apl_Acceso.Campo_Alta].ToString() == "S")
                {
                    Grid_Ordenes_Salida.Visible = true;
                }
                if (Dr_Renglon_Actual[Apl_Acceso.Campo_Consultar].ToString() == "S")
                {
                    Btn_Busqueda.Visible = true;
                }
            }
            Cls_Cat_Tipos_Contenedores_Negocio P_Tipos = new Cls_Cat_Tipos_Contenedores_Negocio();

            P_Tipos.P_Estatus = " = 'ACTIVO'";
            Dt_Destinos       = P_Tipos.Consultar_Pseudocodigos();
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Tipo_Contenedor, Dt_Destinos, "PSEUDO_CODIGO", Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id);
            Consultar_Embarques(false);
        }
Пример #8
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Frm_Ope_Embarques_Load
        ///DESCRIPCIÓN  : Evento Load del formulario
        ///PARAMENTROS  :
        ///CREO         : Miguel Angel Bedolla Moreno
        ///FECHA_CREO   : 21/Feb/2013 01:01 p.m.
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Frm_Ope_Embarques_Load(object sender, EventArgs e)
        {
            DataTable Dt_Contenedores = new DataTable();

            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Pnl_Busqueda, true);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Pnl_Generales, false);
            Cls_Metodos_Generales.Limpia_Controles(Pnl_Busqueda);
            Cls_Metodos_Generales.Limpia_Controles(Pnl_Generales);
            Grid_Contenedores.Enabled = true;
            Pnl_Busqueda.Visible      = true;
            Pnl_Generales.Visible     = false;
            Cls_Cat_Destinos_Negocio P_Contenedores = new Cls_Cat_Destinos_Negocio();

            P_Contenedores.P_Estatus = " = 'ACTIVO'";
            Dt_Contenedores          = P_Contenedores.Consultar_Destinos();
            DataTable Dt_Destinos = Dt_Contenedores.Copy();

            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Destinos, Dt_Contenedores, Cat_Destinos.Campo_Destino, Cat_Destinos.Campo_Destino_Id);
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Busqueda_Destino, Dt_Destinos, Cat_Destinos.Campo_Destino, Cat_Destinos.Campo_Destino_Id);
            Cmb_Busqueda_Destino.Focus();
            Grid_Contenedores_Entrada.Enabled = true;
            Cls_Apl_Roles_Negocio P_Rol = new Cls_Apl_Roles_Negocio();
            DataTable             Dt_Accesos;

            P_Rol.P_Rol_Id            = Txt_Rol_Id.Text;
            P_Rol.P_Nombre_Menu       = "Entrada de contenedores";
            Dt_Accesos                = P_Rol.Consultar_Acceso_Roles();
            Btn_Busqueda.Visible      = false;
            Btn_Nuevo.Visible         = false;
            Grid_Contenedores.Enabled = false;
            foreach (DataRow Dr_Renglon_Actual in Dt_Accesos.Rows)
            {
                if (Dr_Renglon_Actual[Apl_Acceso.Campo_Alta].ToString() == "S")
                {
                    Grid_Contenedores.Enabled = true;
                }
                if (Dr_Renglon_Actual[Apl_Acceso.Campo_Consultar].ToString() == "S")
                {
                    Btn_Busqueda.Visible = true;
                }
            }
            Consultar_Entradas(false);
        }
Пример #9
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Frm_Ope_Recepcion_Load
        ///DESCRIPCIÓN  : Evento Load del formulario
        ///PARAMENTROS  :
        ///CREO         : Miguel Angel Bedolla Moreno
        ///FECHA_CREO   : 21/Feb/2013 01:01 p.m.
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Frm_Ope_Recepcion_Load(object sender, EventArgs e)
        {
            DataTable Dt_Contenedores = new DataTable();

            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Pnl_Generales, false);
            Cls_Metodos_Generales.Limpia_Controles(Pnl_Generales);
            Lbl_Cantidad.Visible  = false;
            Txt_Cantidad.Visible  = true;
            Pnl_Generales.Visible = true;
            Cls_Cat_Destinos_Negocio P_Contenedores = new Cls_Cat_Destinos_Negocio();

            P_Contenedores.P_Estatus = " = 'ACTIVO'";
            Dt_Contenedores          = P_Contenedores.Consultar_Destinos();
            Cls_Cat_Ubicaciones_Negocio P_Ubicaciones = new Cls_Cat_Ubicaciones_Negocio();

            P_Ubicaciones.P_Estatus       = " = 'ACTIVO'";
            P_Ubicaciones.P_Clasificacion = " LIKE '%FG%'";
            Dt_Contenedores = P_Ubicaciones.Consultar_Ubicaciones();
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicacion_Fg, Dt_Contenedores, Cat_Ubicaciones.Campo_Ubicacion, Cat_Ubicaciones.Campo_Ubicacion_Id);
            P_Ubicaciones.P_Clasificacion = " LIKE '%FG%' OR " + Cat_Ubicaciones.Campo_Clasificacion + " LIKE '%WIP%'";
            Dt_Contenedores = P_Ubicaciones.Consultar_Ubicaciones();
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicacion_Wip_Fg, Dt_Contenedores, Cat_Ubicaciones.Campo_Ubicacion, Cat_Ubicaciones.Campo_Ubicacion_Id);
            Btn_Nuevo_Click(null, null);
            Cls_Apl_Roles_Negocio P_Rol = new Cls_Apl_Roles_Negocio();
            DataTable             Dt_Accesos;

            P_Rol.P_Rol_Id      = Txt_Rol_Id.Text;
            P_Rol.P_Nombre_Menu = "Recepción de entrada";
            Dt_Accesos          = P_Rol.Consultar_Acceso_Roles();
            Btn_Nuevo.Visible   = false;
            foreach (DataRow Dr_Renglon_Actual in Dt_Accesos.Rows)
            {
                if (Dr_Renglon_Actual[Apl_Acceso.Campo_Alta].ToString() == "S")
                {
                    Btn_Nuevo.Visible = true;
                }
            }
        }
 private void Btn_Nuevo_Click(object sender, EventArgs e)
 {
     if (Btn_Nuevo.Text == "Nuevo")
     {
         Habilitar_Controles("Nuevo");
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Pnl_Generales, true);
         Grid_Contenedores_Salida.Enabled = true;
         Pnl_Generales.Visible            = true;
         Cmb_Contenedores.Text            = "";
         Cmb_Contenedores.Focus();
         Limpiar_Grid();
     }
     else
     {
         if (Validar_Componentes())
         {
             Cls_Ope_Ordenes_Salida_Especiales_Negocio P_Entrada = new Cls_Ope_Ordenes_Salida_Especiales_Negocio();
             P_Entrada.P_Usuario         = Txt_Nombre_Usuario.Text.ToUpper();
             P_Entrada.P_Destino_Id      = Cmb_Ubicacion.SelectedValue.ToString();
             P_Entrada.P_Dt_Contenedores = (DataTable)Grid_Contenedores_Salida.DataSource;
             if (P_Entrada.Alta())
             {
                 //Enviar_Correo(P_Entrada.P_No_Entrada, P_Entrada.P_Dt_Contenedores);
                 Habilitar_Controles("Inicial");
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Pnl_Generales, false);
                 Cls_Metodos_Generales.Limpia_Controles(Pnl_Generales);
                 Pnl_Generales.Visible = true;
                 DataTable Dt_Contenedores = new DataTable();
                 Cls_Cat_Destinos_Negocio P_Ubicaciones = new Cls_Cat_Destinos_Negocio();
                 P_Ubicaciones.P_Estatus = " = 'ACTIVO'";
                 Dt_Contenedores         = P_Ubicaciones.Consultar_Destinos();
                 Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicacion, Dt_Contenedores, Cat_Destinos.Campo_Destino, Cat_Destinos.Campo_Destino_Id);
                 Limpiar_Grid();
                 MessageBox.Show("Alta Exitosa", "Salidas Especiales", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
             }
         }
     }
 }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Consultar_Destinos
        ///DESCRIPCIÓN  :Carga los datos en el grid
        ///PARAMENTROS  :
        ///CREO         : Miguel Angel Bedolla Moreno
        ///FECHA_CREO   : 12/Abr/2013 05:27 p.m.
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Consultar_Destinos()
        {
            Cls_Cat_Destinos_Negocio P_Destinos = new Cls_Cat_Destinos_Negocio();
            DataTable Dt_Destinos = new DataTable();

            if (Fra_Busqueda.Visible)
            {
                if (Cmb_Busqueda_Por.Text.Trim() == "<SELECCIONE>")
                {
                    MessageBox.Show(this, "Seleccione el tipo de búsqueda", "Búsqueda de Destinos", MessageBoxButtons.OK);
                }
                else if (Txt_Busqueda_Descripcion.Text.Trim() == "")
                {
                    MessageBox.Show(this, "Seleccione la descripción de la búsqueda", "Búsqueda de Destinos", MessageBoxButtons.OK);
                }
                else
                {
                    switch (Cmb_Busqueda_Por.Text)
                    {
                    case "DESTINO ID":
                        try
                        {
                            P_Destinos.P_Destino_Id = Convert.ToDouble(Txt_Busqueda_Descripcion.Text.Trim()).ToString("00000");
                        }
                        catch
                        {
                            P_Destinos.P_Destino_Id = "00000";
                        }
                        break;

                    case "DESTINO":
                        P_Destinos.P_Destino = Txt_Busqueda_Descripcion.Text.ToUpper();
                        break;

                    case "DESCRIPCION DEL DESTINO":
                        P_Destinos.P_Descripcion_Destino = Txt_Busqueda_Descripcion.Text.ToUpper();
                        break;

                    default:
                        break;
                    }
                }
            }

            Grid_Destinos.Rows.Clear();
            Dt_Destinos = P_Destinos.Consultar_Destinos();
            int Cont_Destinos = 0;

            if (Dt_Destinos.Rows.Count > 0)
            {
                foreach (DataRow Dr_Renglon_Actual in Dt_Destinos.Rows)
                {
                    Grid_Destinos.Rows.Add();
                    Grid_Destinos.Rows[Cont_Destinos].Cells[Cat_Destinos.Campo_Destino_Id].Value          = Dr_Renglon_Actual[Cat_Destinos.Campo_Destino_Id];
                    Grid_Destinos.Rows[Cont_Destinos].Cells[Cat_Destinos.Campo_Destino].Value             = Dr_Renglon_Actual[Cat_Destinos.Campo_Destino];
                    Grid_Destinos.Rows[Cont_Destinos].Cells[Cat_Destinos.Campo_Descripcion_Destino].Value = Dr_Renglon_Actual[Cat_Destinos.Campo_Descripcion_Destino];
                    Grid_Destinos.Rows[Cont_Destinos].Cells[Cat_Destinos.Campo_Estatus].Value             = Dr_Renglon_Actual[Cat_Destinos.Campo_Estatus];
                    Grid_Destinos.Rows[Cont_Destinos].Cells[Cat_Destinos.Campo_Dias_Retorno].Value        = Dr_Renglon_Actual[Cat_Destinos.Campo_Dias_Retorno];
                    Cont_Destinos++;
                }
            }
        }
Пример #12
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Btn_Nuevo_Click
        ///DESCRIPCIÓN  : Evento del botón Nuevo
        ///PARAMENTROS  :
        ///CREO         : Miguel Angel Bedolla Moreno
        ///FECHA_CREO   : 12/Abr/2013 06:41 p.m.
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Btn_Nuevo_Click(object sender, EventArgs e)
        {
            if (Btn_Nuevo.Text == "Nuevo")
            {
                Habilitar_Controles("Nuevo");

                Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Pnl_Generales, true);
                Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Pnl_Busqueda, false);
                Cls_Metodos_Generales.Limpia_Controles(Pnl_Busqueda);
                Grid_Contenedores_Entrada.Enabled = true;
                Txt_Fecha.Enabled         = false;
                Txt_Realizo.Enabled       = false;
                Txt_Realizo.Text          = Txt_Nombre_Usuario.Text.ToUpper();
                Pnl_Generales.Visible     = true;
                Pnl_Busqueda.Visible      = false;
                Txt_Orden_Entrada.Enabled = false;
                Txt_Contenedor_Id.Text    = "";
                Cmb_Destinos.Enabled      = false;
                Txt_Observaciones.Enabled = false;
                DataTable Dt_Contenedor = new DataTable();
                Dt_Contenedor.Columns.Add("CONTENEDOR_ID", typeof(String));
                Dt_Contenedor.Columns.Add("CONTENEDOR", typeof(String));
                Dt_Contenedor.Columns.Add("COMENTARIOS", typeof(String));
                Dt_Contenedor.TableName = "CONT_ENTRADA";
                Grid_Contenedores_Entrada.DataSource = Dt_Contenedor;
                Txt_Contenedor.Enabled = true;
                Txt_Contenedor.Focus();
            }
            else
            {
                if (Validar_Componentes())
                {
                    Cls_Ope_Entradas_Negocio P_Entrada = new Cls_Ope_Entradas_Negocio();
                    P_Entrada.P_No_Entrada      = Txt_No_Entrada.Text;
                    P_Entrada.P_Estatus         = "CERRADO";
                    P_Entrada.P_Dt_Contenedores = (DataTable)Grid_Contenedores_Entrada.DataSource;
                    if (P_Entrada.Cerrar_Entrada_Handheld())
                    {
                        //Enviar_Correo(P_Entrada.P_No_Entrada, P_Entrada.P_Dt_Contenedores);
                        Habilitar_Controles("Inicial");
                        Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Pnl_Generales, false);
                        Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Pnl_Busqueda, true);
                        Cls_Metodos_Generales.Limpia_Controles(Pnl_Generales);
                        Cls_Metodos_Generales.Limpia_Controles(Pnl_Busqueda);
                        Grid_Contenedores.Enabled = true;
                        Pnl_Generales.Visible     = false;
                        Pnl_Busqueda.Visible      = true;
                        Consultar_Entradas(false);
                        DataTable Dt_Contenedores = new DataTable();
                        Cls_Cat_Destinos_Negocio P_Contenedores = new Cls_Cat_Destinos_Negocio();
                        P_Contenedores.P_Estatus = " = 'ACTIVO'";
                        Dt_Contenedores          = P_Contenedores.Consultar_Destinos();
                        DataTable Dt_Destinos = Dt_Contenedores.Copy();
                        Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Destinos, Dt_Contenedores, Cat_Destinos.Campo_Destino, Cat_Destinos.Campo_Destino_Id);
                        Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Busqueda_Destino, Dt_Destinos, Cat_Destinos.Campo_Destino, Cat_Destinos.Campo_Destino_Id);
                        MessageBox.Show("Transferencia exitosa. La fecha de envío es: " + P_Entrada.P_Fecha_Envio + "", "Entrada de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                        Grid_Contenedores_Entrada.Enabled = true;
                    }
                }
            }
        }