示例#1
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")
     {
         this.Close();
     }
     else
     {
         Cls_Metodos_Generales.Limpia_Controles(Fra_Datos_Generales);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Datos_Generales, false);
         Btn_Nuevo.Enabled           = true;
         Btn_Salir.Enabled           = true;
         Fra_Datos_Generales.Visible = true;
         Limpiar_Grid();
         Habilitar_Controles("Inicial");
         DataTable Dt_Contenedores;
         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);
     }
 }
示例#2
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Btn_Eliminar_Click
 ///DESCRIPCIÓN  : Evento Click del botón Eliminar
 ///PARAMENTROS  :
 ///CREO         : Miguel Angel Bedolla Moreno
 ///FECHA_CREO   : 12/Abr/2013 06:41 p.m.
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 private void Btn_Eliminar_Click(object sender, EventArgs e)
 {
     if (Txt_Ubicacion_Id.Text.Trim() != "" && Cmb_Estatus.Text == "ACTIVO")
     {
         if (MessageBox.Show(this, "¿Está seguro que desea dar de baja la Ubicación: " + Grid_Ubicaciones.Rows[Grid_Ubicaciones.CurrentRow.Index].Cells[Cat_Ubicaciones.Campo_Ubicacion].Value.ToString() + "?", "Baja de Ubicaciones", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             Cls_Cat_Ubicaciones_Negocio P_Ubicacion = new Cls_Cat_Ubicaciones_Negocio();
             P_Ubicacion.P_Ubicacion_Id = Txt_Ubicacion_Id.Text;
             P_Ubicacion.P_Estatus      = "INACTIVO";
             if (P_Ubicacion.Baja_Ubicacion())
             {
                 Btn_Nuevo.Enabled           = true;
                 Btn_Eliminar.Enabled        = true;
                 Btn_Buscar.Enabled          = true;
                 Btn_Modificar.Enabled       = true;
                 Btn_Salir.Enabled           = true;
                 Fra_Datos_Generales.Visible = true;
                 Fra_Busqueda.Visible        = false;
                 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);
                 Cls_Metodos_Generales.Limpia_Controles(Fra_Datos_Generales);
                 Consultar_Ubicaciones();
                 MessageBox.Show(this, "El destino fue dado de baja exitosamente.", "Baja de Ubicaciones", MessageBoxButtons.OK);
             }
         }
     }
 }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Consultar_Destino_Baja
        ///DESCRIPCIÓN  :Consulta los Destino de baja del catálogo de parámetros
        ///PARAMENTROS  :
        ///CREO         : Miguel Angel Bedolla Moreno
        ///FECHA_CREO   : 12/Abr/2013 05:27 p.m.
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Consultar_Destino_Baja()
        {
            DataTable Dt_Ubicacion;
            Cls_Apl_Parametros_Negocio  P_Parametros  = new Cls_Apl_Parametros_Negocio();
            Cls_Cat_Ubicaciones_Negocio P_Ubicaciones = new Cls_Cat_Ubicaciones_Negocio();

            Dt_Ubicacion = P_Parametros.Consultar_Parametros();
            if (Dt_Ubicacion.Rows.Count > 0)
            {
                P_Ubicaciones.P_Ubicacion_Id = Dt_Ubicacion.Rows[0][Cat_Parametros.Campo_Ubicacion_Id].ToString();
                Dt_Ubicacion = P_Ubicaciones.Consultar_Ubicaciones();
                if (Dt_Ubicacion.Rows.Count > 0)
                {
                    Txt_Ubicacion.Text    = Dt_Ubicacion.Rows[0][Cat_Ubicaciones.Campo_Ubicacion].ToString();
                    Txt_Ubicacion_Id.Text = Dt_Ubicacion.Rows[0][Cat_Ubicaciones.Campo_Ubicacion_Id].ToString();
                }
                else
                {
                    MessageBox.Show("No se encuentra la ubicación de baja predeterminada del catálogo de parámetros.", "Baja de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                    Btn_Baja.Enabled = false;
                }
            }
            else
            {
                MessageBox.Show("Falta ingresar los parámetros del sistema.", "Baja de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                Btn_Baja.Enabled = false;
            }
        }
示例#4
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_Generales);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Pnl_Generales, false);
         Lbl_Cantidad.Visible  = false;
         Txt_Cantidad.Visible  = false;
         Btn_Nuevo.Enabled     = true;
         Btn_Salir.Enabled     = true;
         Pnl_Generales.Visible = true;
         Limpiar_Grid();
         Habilitar_Controles("Inicial");
         Cls_Cat_Ubicaciones_Negocio P_Ubicaciones = new Cls_Cat_Ubicaciones_Negocio();
         P_Ubicaciones.P_Estatus       = " = 'ACTIVO'";
         P_Ubicaciones.P_Clasificacion = " LIKE '%FG%'";
         DataTable Dt_Contenedores;
         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);
     }
 }
示例#5
0
        ///*******************************************************************************
        ///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_Entrada_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_Ubicaciones_Negocio P_Ubicaciones = new Cls_Cat_Ubicaciones_Negocio();

            P_Ubicaciones.P_Estatus = " = 'ACTIVO'";
            Dt_Contenedores         = P_Ubicaciones.Consultar_Ubicaciones();
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicacion, 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   = "Órdenes de Entrada 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();
                }
            }
        }
示例#6
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Btn_Salir_Click
 ///DESCRIPCIÓN  : Cierra la ventana.
 ///PARAMENTROS  :
 ///CREO         : Luis Alberto Salas Garcia
 ///FECHA_CREO   : 12/Mar/2013
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 private void Btn_Salir_Click(object sender, EventArgs e)
 {
     if (Btn_Salir.Text == "Cancelar")
     {
         Cls_Cat_Ubicaciones_Negocio P_Ubicaciones = new Cls_Cat_Ubicaciones_Negocio();
         P_Ubicaciones.P_Estatus       = "='ACTIVO'";
         P_Ubicaciones.P_Clasificacion = " = 'WIP/FG'";
         Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicacion, P_Ubicaciones.Consultar_Ubicaciones(), Cat_Ubicaciones.Campo_Ubicacion, Cat_Ubicaciones.Campo_Ubicacion_Id);
         Cls_Metodos_Generales.Limpia_Controles(this);
         Btn_Modificar.Image = Resources.icono_modificar;
         Btn_Modificar.Text  = "Modificar";
         Btn_Nuevo.Image     = Resources.icono_nuevo;
         Btn_Nuevo.Text      = "Nuevo";
         Btn_Salir.Image     = Resources.icono_salir_2;
         Btn_Salir.Text      = "Salir";
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Correo, false);
         Error_Provider.Clear();
         Consultar();
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Correo, false);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Alertas, false);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Imagen, false);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Ubicacion, false);
         Btn_Enviar_Alertas.Enabled = true;
     }
     else
     {
         this.Close();
     }
 }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Alta_Ubicacion
        ///DESCRIPCIÓN: Da de alta en la Base de Datos Una nueva ubicación
        ///PARAMENTROS:
        ///             1. P_Ubicacion.     Instancia de la Clase de Negocio de Ubicaciones
        ///                                 con los datos del que van a ser
        ///                                 dados de Alta.
        ///CREO: Miguel Angel Bedolla Moreno.
        ///FECHA_CREO: 13/Abr/2013 11:00:00 a.m.
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public static Boolean Alta_Ubicacion(Cls_Cat_Ubicaciones_Negocio P_Ubicacion)
        {
            Boolean       Alta               = false;
            StringBuilder Mi_sql             = new StringBuilder();;
            String        Ubicacion_Id       = "";
            Boolean       Transaccion_Activa = false;

            Conexion.Iniciar_Helper();
            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }
            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();

                Ubicacion_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Ubicaciones.Tabla_Cat_Ubicaciones, Cat_Ubicaciones.Campo_Ubicacion_Id, "", 5);
                Mi_sql.Append("INSERT INTO " + Cat_Ubicaciones.Tabla_Cat_Ubicaciones + "(");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Ubicacion_Id + ", ");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Ubicacion + ", ");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Descripcion_Ubicacion + ", ");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Cont_Minimos + ", ");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Estatus + ", ");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Usuario_Creo + ", ");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Fecha_Creo);
                Mi_sql.Append(") VALUES (");
                Mi_sql.Append("'" + Ubicacion_Id + "', ");
                Mi_sql.Append("'" + P_Ubicacion.P_Ubicacion + "', ");
                Mi_sql.Append("'" + P_Ubicacion.P_Descripcion_Ubicacion + "', ");
                Mi_sql.Append("" + P_Ubicacion.P_Cont_Minimos + ", ");
                Mi_sql.Append("'" + P_Ubicacion.P_Estatus + "', ");
                Mi_sql.Append("'" + "MDI_Frm_Apl_Principal.Nombre_Usuario" + "', ");
                Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Fecha());
                Mi_sql.Append(")");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                Alta = true;
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Ubicacion: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Alta);
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Llenar_Combo
        ///DESCRIPCIÓN  : Carga las diferentes ubicaciones en el combo
        ///PARAMENTROS  :
        ///CREO         : Miguel Angel Bedolla Moreno
        ///FECHA_CREO   : 21/Feb/2013 01:01 p.m.
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Llenar_Combo_Wip_Fg()
        {
            Cls_Cat_Ubicaciones_Negocio P_Ubicaciones = new Cls_Cat_Ubicaciones_Negocio();

            P_Ubicaciones.P_Estatus       = " = 'ACTIVO'";
            P_Ubicaciones.P_Clasificacion = " LIKE '%FG%' OR " + Cat_Ubicaciones.Campo_Clasificacion + " LIKE '%WIP%'";
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicacion_Wipfg, P_Ubicaciones.Consultar_Ubicaciones(), Cat_Ubicaciones.Campo_Ubicacion, Cat_Ubicaciones.Campo_Ubicacion_Id);
        }
示例#9
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Btn_Nuevo_Click
 ///DESCRIPCIÓN  : Agrega los parametros del sistema.
 ///PARAMENTROS  :
 ///CREO         : Luis Alberto Salas Garcia
 ///FECHA_CREO   : 12/Mar/2013
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 private void Btn_Nuevo_Click(object sender, EventArgs e)
 {
     if (Btn_Nuevo.Text == "Nuevo")
     {
         Cls_Metodos_Generales.Limpia_Controles(this);
         Lbl_Id.Text = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Parametros.Tabla_Cat_Parametros, Cat_Parametros.Campo_Parametro_Id, "", 5);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Correo, true);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Alertas, true);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Imagen, true);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Ubicacion, true);
         Btn_Enviar_Alertas.Enabled      = true;
         Btn_Nuevo.Image                 = Resources.icono_actualizar;
         Btn_Nuevo.Text                  = "Guardar";
         Btn_Salir.Image                 = Resources.icono_cancelar;
         Btn_Salir.Text                  = "Cancelar";
         Btn_BackgroundImage_Mdi.Enabled = true;
         Error_Provider.Clear();
     }
     else
     {
         if (this.ValidateChildren(ValidationConstraints.Enabled))
         {
             if (Alta())
             {
                 Btn_Nuevo.Image = Resources.icono_nuevo;
                 Btn_Nuevo.Text  = "Nuevo";
                 Btn_Salir.Image = Resources.icono_salir_2;
                 Btn_Salir.Text  = "Salir";
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Correo, false);
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Ubicacion, false);
                 Btn_BackgroundImage_Mdi.Enabled = false;
                 Txt_Frecuencia.Enabled          = false;
                 Cls_Cat_Ubicaciones_Negocio P_Ubicaciones = new Cls_Cat_Ubicaciones_Negocio();
                 P_Ubicaciones.P_Estatus       = "='ACTIVO'";
                 P_Ubicaciones.P_Clasificacion = " = 'WIP/FG'";
                 Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicacion, P_Ubicaciones.Consultar_Ubicaciones(), Cat_Ubicaciones.Campo_Ubicacion, Cat_Ubicaciones.Campo_Ubicacion_Id);
                 Consultar();
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Correo, false);
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Alertas, false);
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Imagen, false);
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Ubicacion, false);
                 Btn_Enviar_Alertas.Enabled = true;
                 MessageBox.Show(this, "Se dio de alta correctamente los parámetros del sistema.", "Alta Parámetros Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
         else
         {
             MessageBox.Show(this, "Faltan datos por capturar o están erróneos. Favor de verificar", "Alta Parámetros Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
 }
示例#10
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(Fra_Datos_Generales, true);
         Grid_Movimientos.Enabled    = true;
         Txt_Fecha.Enabled           = false;
         Txt_Destino.Enabled         = false;
         Fra_Datos_Generales.Visible = true;
         Txt_Contenedor_Id.Text      = "";
         Txt_Contenedor.Text         = "";
         Txt_Fecha.Enabled           = false;
         Txt_Contenedor.Focus();
         Txt_Observaciones.Text = "";
         Txt_Orden_Entrada.Text = "";
         Grid_Movimientos.Rows.Clear();
     }
     else
     {
         if (Validar_Componentes())
         {
             Cls_Ope_Entradas_Negocio P_Entrada = new Cls_Ope_Entradas_Negocio();
             P_Entrada.P_Orden_Entrada = Txt_No_Entrada.Text;
             P_Entrada.P_Estatus       = "INACTIVO";
             P_Entrada.P_Recibio       = MDI_Frm_Apl_Principal.Nombre_Usuario;
             P_Entrada.P_Grid_Detalles = Grid_Movimientos;
             if (P_Entrada.Alta_Recepcion_Entrada())
             {
                 //Enviar_Correo(P_Entrada.P_No_Embarque, P_Entrada.P_Dt_Contenedores);
                 Habilitar_Controles("Inicial");
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Datos_Generales, false);
                 Cls_Metodos_Generales.Limpia_Controles(Fra_Datos_Generales);
                 Fra_Datos_Generales.Visible = true;
                 DataTable Dt_Contenedores;
                 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);
                 Limpiar_Grid();
                 MessageBox.Show("Transferencia exitosa. La fecha de recepción es: " + P_Entrada.P_Fecha_Recepcion + "", "Recepción de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
             }
         }
     }
 }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Modificar_Ubicacion
        ///DESCRIPCIÓN: Modifica en la Base de datos una ubicación
        ///PARAMENTROS:
        ///             1. P_Ubicacion.     Instancia de la Clase de Negocio de Ubicaciones
        ///                                 con los datos del que van a ser modificados.
        ///CREO: Miguel Angel Bedolla Moreno.
        ///FECHA_CREO: 13/Abr/2013 11:15:00 a.m.
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public static Boolean Modificar_Ubicacion(Cls_Cat_Ubicaciones_Negocio P_Ubicacion)
        {
            Boolean       Modificado         = false;
            StringBuilder Mi_sql             = new StringBuilder();
            Boolean       Transaccion_Activa = false;

            Conexion.Iniciar_Helper();
            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }
            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();

                Mi_sql.Append("UPDATE " + Cat_Ubicaciones.Tabla_Cat_Ubicaciones + " SET ");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Ubicacion + " = '" + P_Ubicacion.P_Ubicacion + "', ");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Descripcion_Ubicacion + " = '" + P_Ubicacion.P_Descripcion_Ubicacion + "', ");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Cont_Minimos + " = " + P_Ubicacion.P_Cont_Minimos + ", ");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Estatus + " = '" + P_Ubicacion.P_Estatus + "', ");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Clasificacion + " = '" + P_Ubicacion.P_Clasificacion + "', ");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Usuario_Modifico + " = '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                Mi_sql.Append(Cat_Ubicaciones.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Fecha());
                Mi_sql.Append(" WHERE " + Cat_Ubicaciones.Campo_Ubicacion_Id + " = '" + P_Ubicacion.P_Ubicacion_Id + "'");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                Modificado = true;
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Modificar_Ubicacion: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Modificado);
        }
示例#12
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Frm_Apl_Parametros_Load
        ///DESCRIPCIÓN  : Evento Load del formulario Frm_Apl_Parametros
        ///PARAMENTROS  :
        ///CREO         : Miguel Angel Bedolla Moreno
        ///FECHA_CREO   : 28/Feb/2013
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Frm_Apl_Parametros_Load(object sender, EventArgs e)
        {
            Cls_Metodos_Generales.Validar_Acceso_Sistema("Parámetros", this);
            Cls_Cat_Ubicaciones_Negocio P_Ubicaciones = new Cls_Cat_Ubicaciones_Negocio();

            P_Ubicaciones.P_Estatus       = "='ACTIVO'";
            P_Ubicaciones.P_Clasificacion = " = 'WIP/FG'";
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicacion, P_Ubicaciones.Consultar_Ubicaciones(), Cat_Ubicaciones.Campo_Ubicacion, Cat_Ubicaciones.Campo_Ubicacion_Id);
            Consultar();
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Correo, false);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Alertas, false);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Imagen, false);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Ubicacion, false);
            Btn_Enviar_Alertas.Enabled = true;
        }
示例#13
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Btn_Modificar_Click
 ///DESCRIPCIÓN  : Evento del botón Nuevo
 ///PARAMENTROS  :
 ///CREO         : Miguel Angel Bedolla Moreno
 ///FECHA_CREO   : 12/Abr/2013 07:00 p.m.
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 private void Btn_Modificar_Click(object sender, EventArgs e)
 {
     if (Txt_Ubicacion_Id.Text.Trim() != "")
     {
         if (Btn_Modificar.Text == "Modificar")
         {
             Habilitar_Controles("Modificar");
             Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Datos_Generales, true);
             Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Busqueda, false);
             Cls_Metodos_Generales.Limpia_Controles(Fra_Busqueda);
             Grid_Ubicaciones.Enabled    = false;
             Fra_Datos_Generales.Visible = true;
             Fra_Busqueda.Visible        = false;
             Txt_Ubicacion_Id.Enabled    = false;
         }
         else
         {
             if (this.ValidateChildren(ValidationConstraints.Enabled))
             {
                 Cls_Cat_Ubicaciones_Negocio P_Ubicacion = new Cls_Cat_Ubicaciones_Negocio();
                 P_Ubicacion.P_Ubicacion_Id          = Txt_Ubicacion_Id.Text;
                 P_Ubicacion.P_Ubicacion             = Txt_Ubicacion.Text.ToUpper();
                 P_Ubicacion.P_Cont_Minimos          = Txt_Cont_Minimos.Text;
                 P_Ubicacion.P_Descripcion_Ubicacion = Txt_Descripcion.Text.ToUpper();
                 P_Ubicacion.P_Estatus       = Cmb_Estatus.Text;
                 P_Ubicacion.P_Clasificacion = Cmb_Clasificacion.Text;
                 if (P_Ubicacion.Modificar_Ubicacion())
                 {
                     Habilitar_Controles("Inicial");
                     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_Datos_Generales);
                     Cls_Metodos_Generales.Limpia_Controles(Fra_Busqueda);
                     Grid_Ubicaciones.Enabled    = true;
                     Fra_Datos_Generales.Visible = true;
                     Fra_Busqueda.Visible        = false;
                     Consultar_Ubicaciones();
                     MessageBox.Show(this, "Modificación exitosa", "Catálogo de Ubicaciones", MessageBoxButtons.OK);
                 }
             }
         }
     }
 }
示例#14
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Frm_Cat_Contenedores_Load
        ///DESCRIPCIÓN  : Evento Load del formulario Frm_Cat_Contenedores
        ///PARAMENTROS  :
        ///CREO         : Miguel Angel Bedolla Moreno
        ///FECHA_CREO   : 12/Abr/2013 04:20 p.m.
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Frm_Cat_Contenedores_Load(object sender, EventArgs e)
        {
            Cls_Metodos_Generales.Validar_Acceso_Sistema("Contenedores", this);
            Btn_Eliminar.Visible = false;
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Busqueda, true);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Datos_Generales, false);
            Cls_Cat_Tipos_Contenedores_Negocio P_Tipo = new Cls_Cat_Tipos_Contenedores_Negocio();

            P_Tipo.P_Estatus = " = 'ACTIVO'";
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Tipo_Contenedor, P_Tipo.Consultar_Pseudocodigos(), "PSEUDO_CODIGO", Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id);
            Cls_Cat_Ubicaciones_Negocio P_Ubicaciones = new Cls_Cat_Ubicaciones_Negocio();

            P_Ubicaciones.P_Estatus = "ACTIVO";
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicacion, P_Ubicaciones.Consultar_Ubicaciones(), Cat_Ubicaciones.Campo_Ubicacion, Cat_Ubicaciones.Campo_Ubicacion_Id);
            Cls_Metodos_Generales.Limpia_Controles(Fra_Busqueda);
            Cls_Metodos_Generales.Limpia_Controles(Fra_Datos_Generales);
            Grid_Contenedores.Enabled = true;
            Fra_Busqueda.Visible      = false;
            Error_Provider.Clear();
        }
示例#15
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;
                }
            }
        }
示例#16
0
 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_Entrada.Enabled = true;
         Pnl_Generales.Visible             = true;
         Cmb_Contenedores.Text             = "";
         Cmb_Contenedores.Focus();
         Limpiar_Grid();
     }
     else
     {
         if (Validar_Componentes())
         {
             Cls_Ope_Ordenes_Entrada_Especiales_Negocio P_Entrada = new Cls_Ope_Ordenes_Entrada_Especiales_Negocio();
             P_Entrada.P_Usuario         = Txt_Nombre_Usuario.Text.ToUpper();
             P_Entrada.P_Ubicacion_ID    = Cmb_Ubicacion.SelectedValue.ToString();
             P_Entrada.P_Dt_Contenedores = (DataTable)Grid_Contenedores_Entrada.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_Ubicaciones_Negocio P_Ubicaciones = new Cls_Cat_Ubicaciones_Negocio();
                 P_Ubicaciones.P_Estatus = " = 'ACTIVO'";
                 Dt_Contenedores         = P_Ubicaciones.Consultar_Ubicaciones();
                 Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicacion, Dt_Contenedores, Cat_Ubicaciones.Campo_Ubicacion, Cat_Ubicaciones.Campo_Ubicacion_Id);
                 Limpiar_Grid();
                 MessageBox.Show("Alta Exitosa", "Entradas Especiales", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
             }
         }
     }
 }
示例#17
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Frm_Ope_Ordenes_Entrada_Especiales_Load
        ///DESCRIPCIÓN  :Evento load del formulario
        ///PARAMENTROS  :
        ///CREO         : Hugo Enrique Ramírez Aguilera
        ///FECHA_CREO   : 29/Julio/2015
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Frm_Ope_Ordenes_Entrada_Especiales_Load(object sender, EventArgs e)
        {
            //  se configura la pagina
            Habilitar_Controles("Inicial");
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Grp_Datos_Contenedores_Entrada, false);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Busqueda, false);
            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Grp_Ordenes_Entrada, true);

            //  se consultan y cargan los contenedores y ubicaciones
            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);
            Cls_Cat_Ubicaciones_Negocio P_Ubicaciones = new Cls_Cat_Ubicaciones_Negocio();

            P_Ubicaciones.P_Estatus = " = 'ACTIVO'";
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicaciones, P_Ubicaciones.Consultar_Ubicaciones(), Cat_Ubicaciones.Campo_Ubicacion, Cat_Ubicaciones.Campo_Ubicacion_Id);

            //  se limpian los objetos
            Cls_Metodos_Generales.Limpia_Controles(Grp_Datos_Contenedores_Entrada);
            Cls_Metodos_Generales.Limpia_Controles(Grp_Ordenes_Entrada);
            Cls_Metodos_Generales.Limpia_Controles(Fra_Busqueda);

            Grid_Contenedores.Enabled = true;

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

            //  se consultan las entradas
            Consultar_Entradas();

            //  se bloquean los botones de los contenedores
            Btn_Agregar.Enabled    = false;
            Btn_Actualizar.Enabled = false;
            Btn_Quitar.Enabled     = false;
        }
示例#18
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);
         Lbl_Cantidad.Visible = false;
         Txt_Cantidad.Visible = false;
         Grid_Contenedores_Entrada.Enabled = true;
         Txt_Fecha.Enabled                 = false;
         Txt_Cantidad.Enabled              = false;
         Txt_Destino.Enabled               = false;
         Pnl_Generales.Visible             = true;
         Txt_Contenedor_Id.Text            = "";
         Txt_Contenedor.Text               = "";
         Txt_Comentarios.Text              = "";
         Txt_Observaciones_Contenedor.Text = "";
         Txt_Comentarios.Enabled           = false;
         Txt_Fecha.Enabled                 = false;
         Txt_Cantidad.Enabled              = false;
         Txt_Orden_Entrada.Enabled         = false;
         Txt_Contenedor.Focus();
         DataTable Dt_Contenedor = new DataTable();
         Dt_Contenedor.Columns.Add("NO_ENTRADA", typeof(String));
         Dt_Contenedor.Columns.Add("CONTENEDOR", typeof(String));
         Dt_Contenedor.Columns.Add("CONTENEDOR_ID", typeof(String));
         Dt_Contenedor.Columns.Add("UBICACION", typeof(String));
         Dt_Contenedor.Columns.Add("UBICACION_ID", typeof(String));
         Dt_Contenedor.Columns.Add("OBSERVACIONES_CONTENEDOR", typeof(String));
         Dt_Contenedor.Columns.Add("COMENTARIOS", typeof(String));
         Dt_Contenedor.Columns.Add("CANTIDAD", typeof(String));
         Dt_Contenedor.TableName = "ENTRADAS";
         Grid_Contenedores_Entrada.DataSource = Dt_Contenedor;
     }
     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         = "INACTIVO";
             P_Entrada.P_Recibio         = Txt_Nombre_Usuario.Text.ToUpper();
             P_Entrada.P_Usuario         = Txt_Nombre_Usuario.Text.ToUpper();
             P_Entrada.P_Cantidad        = Txt_Cantidad.Text.ToUpper();
             P_Entrada.P_Dt_Contenedores = (DataTable)Grid_Contenedores_Entrada.DataSource;
             if (P_Entrada.Alta_Recepcion_Entrada())
             {
                 //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);
                 Lbl_Cantidad.Visible  = false;
                 Txt_Cantidad.Visible  = false;
                 Pnl_Generales.Visible = true;
                 DataTable Dt_Contenedores = new DataTable();
                 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);
                 Limpiar_Grid();
                 MessageBox.Show("Transferencia exitosa. La fecha de recepción es: " + P_Entrada.P_Fecha_Recepcion + "", "Recepción de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
             }
         }
     }
 }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Consultar_Ubicaciones
        ///DESCRIPCIÓN: Consulta las Ubicaciones
        ///PARAMENTROS:
        ///             1. P_Ubicacion.     Instancia de la Clase de Negocio de Ubicaciones
        ///                                 con los datos que servirán de
        ///                                 filtro.
        ///CREO: Miguel Angel Bedolla Moreno.
        ///FECHA_CREO: 13/Abr/2013 11:30:00 a.m.
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public static System.Data.DataTable Consultar_Ubicaciones(Cls_Cat_Ubicaciones_Negocio P_Ubicacion)
        {
            System.Data.DataTable Tabla  = new System.Data.DataTable();
            StringBuilder         Mi_SQL = new StringBuilder();
            String Aux_Filtros           = "";

            Conexion.Iniciar_Helper();
            Boolean Transaccion_Activa = false;

            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }
            try
            {
                Mi_SQL.Append("SELECT " + Cat_Ubicaciones.Campo_Ubicacion_Id
                              + ", " + Cat_Ubicaciones.Campo_Ubicacion
                              + ", " + Cat_Ubicaciones.Campo_Descripcion_Ubicacion
                              + ", " + Cat_Ubicaciones.Campo_Cont_Minimos
                              + ", " + Cat_Ubicaciones.Campo_Estatus
                              + ", " + Cat_Ubicaciones.Campo_Clasificacion
                              + ", " + Cat_Ubicaciones.Campo_Fecha_Creo
                              + ", " + Cat_Ubicaciones.Campo_Usuario_Creo
                              + ", " + Cat_Ubicaciones.Campo_Fecha_Modifico
                              + ", " + Cat_Ubicaciones.Campo_Usuario_Modifico
                              + " FROM  " + Cat_Ubicaciones.Tabla_Cat_Ubicaciones
                              + " WHERE ");
                if (P_Ubicacion.P_Ubicacion != null && P_Ubicacion.P_Ubicacion.Trim() != "")
                {
                    Mi_SQL.Append(Cat_Ubicaciones.Campo_Ubicacion + " LIKE '%" + P_Ubicacion.P_Ubicacion + "%' AND ");
                }
                if (P_Ubicacion.P_Descripcion_Ubicacion != null && P_Ubicacion.P_Descripcion_Ubicacion.Trim() != "")
                {
                    Mi_SQL.Append(Cat_Ubicaciones.Campo_Descripcion_Ubicacion + " LIKE '%" + P_Ubicacion.P_Descripcion_Ubicacion + "%' AND ");
                }
                if (P_Ubicacion.P_Estatus != null && P_Ubicacion.P_Estatus.Trim() != "")
                {
                    Mi_SQL.Append(Cat_Ubicaciones.Campo_Estatus + " = '" + P_Ubicacion.P_Estatus + "' AND ");
                }
                if (P_Ubicacion.P_Clasificacion != null && P_Ubicacion.P_Clasificacion.Trim() != "")
                {
                    Mi_SQL.Append("(" + Cat_Ubicaciones.Campo_Clasificacion + P_Ubicacion.P_Clasificacion + ") AND ");
                }
                if (P_Ubicacion.P_Ubicacion_Id != null && P_Ubicacion.P_Ubicacion_Id.Trim() != "")
                {
                    Mi_SQL.Append(Cat_Ubicaciones.Campo_Ubicacion_Id + " = '" + P_Ubicacion.P_Ubicacion_Id + "' AND ");
                }
                if (Mi_SQL.ToString().EndsWith(" AND "))
                {
                    Aux_Filtros   = Mi_SQL.ToString().Substring(0, Mi_SQL.Length - 5);
                    Mi_SQL.Length = 0;
                    Mi_SQL.Append(Aux_Filtros);
                }
                if (Mi_SQL.ToString().EndsWith(" WHERE "))
                {
                    Aux_Filtros   = Mi_SQL.ToString().Substring(0, Mi_SQL.Length - 7);
                    Mi_SQL.Length = 0;
                    Mi_SQL.Append(Aux_Filtros);
                }
                // agregar filtro y orden a la consulta
                System.Data.DataSet dataset = Conexion.HelperGenerico.Obtener_Data_Set(Mi_SQL.ToString());
                if (dataset != null)
                {
                    Tabla = dataset.Tables[0];
                }
            }
            catch (Exception Ex)
            {
                String Mensaje = "Error al intentar consultar las ubicaciones. Error: [" + Ex.Message + "]."; //"Error general en la base de datos"
                throw new Exception(Mensaje);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Tabla);
        }
示例#20
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Alta_Migracion
        ///DESCRIPCIÓN: Inserta los registros de contenedores y de tipos de contenedores de los datatables de la variable de negocio.
        ///PARAMENTROS:
        ///             1. P_Migracion.         Instancia de la Clase de Negocio de Migración
        ///                                     con los datos del que van a ser
        ///                                     dados de Alta.
        ///CREO: Miguel Angel Bedolla Moreno.
        ///FECHA_CREO: 12/Abr/2013 11:00:00 a.m.
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public static Boolean Alta_Migracion(Cls_Ope_Migracion_Negocio P_Migracion)
        {
            Boolean       Alta                          = false;
            StringBuilder Mi_sql                        = new StringBuilder();;
            String        Tipo_Contenedor_Id            = "";
            String        Contenedor_Id                 = "";
            String        Ubicacion_Id                  = "";
            String        No_Movimiento                 = "";
            String        Log_Errores                   = "";
            Double        No_Contenedores_Insertados    = 0;
            Double        No_Tipos_Proyectos_Insertados = 0;
            Boolean       Transaccion_Activa            = false;

            Conexion.Iniciar_Helper();
            Cls_Cat_Tipos_Contenedores_Negocio P_Tipo_Contenedor = new Cls_Cat_Tipos_Contenedores_Negocio();
            Cls_Cat_Contenedores_Negocio       P_Contenedores    = new Cls_Cat_Contenedores_Negocio();
            Cls_Cat_Ubicaciones_Negocio        P_Ubicaciones     = new Cls_Cat_Ubicaciones_Negocio();
            DataTable Dt_Tipo_Contenedor = new DataTable();
            DataTable Dt_Ubicacion       = new DataTable();

            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }
            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();
                Tipo_Contenedor_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Tipos_Contenedores.Tabla_Cat_Tipos_Contenedores, Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id, "", 5);
                Contenedor_Id      = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Contenedores.Tabla_Cat_Contenedores, Cat_Contenedores.Campo_Contenedor_Id, "", 5);
                No_Movimiento      = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Ope_Movimientos.Tabla_Ope_Movimientos, Ope_Movimientos.Campo_No_Movimiento, "", 10);
                for (int i = 0; i < P_Migracion.P_Dt_Tipo_Contenedores.Rows.Count; i++)
                {
                    if (P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Proyecto"].ToString().Trim() != "" && P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Número de parte de contenedor"].ToString().Trim() != "")
                    {
                        P_Tipo_Contenedor.P_Proyecto            = P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Proyecto"].ToString().ToUpper();
                        P_Tipo_Contenedor.P_No_Parte_Contenedor = P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Número de parte de contenedor"].ToString().ToUpper();
                        if (P_Tipo_Contenedor.Consultar_Tipos_Contenedores().Rows.Count == 0)
                        {
                            Mi_sql.Append("INSERT INTO " + Cat_Tipos_Contenedores.Tabla_Cat_Tipos_Contenedores + "(");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_No_Parte_Contenedor + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Descripcion + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Cliente + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Proyecto + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Estacion + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Uso + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Ancho + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Largo + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Altura + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Colapsable + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Col_Ancho + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Col_Largo + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Col_Altura + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Piezas_Contenedor + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Separadores + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_No_Camas + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Bandejas + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Piezas_Cama + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Piezas_Bandeja + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Pieza + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Tapa + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Base + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Bandeja + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Separador + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Tarima + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Contenedor + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Peso_Total + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Cantidad_Contenedores + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Estiva_Max_Col + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Estiva_Max_Arm + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Estatus + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_No_Parte_Componente + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Descripcion_Componente + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Usuario_Creo + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Fecha_Creo);
                            Mi_sql.Append(") VALUES (");
                            Mi_sql.Append("'" + Tipo_Contenedor_Id + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Número de parte de contenedor"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Descripción"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Cliente"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Proyecto"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Estación"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Utilizado como"].ToString() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Ancho"].ToString() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Largo"].ToString() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Altura"].ToString() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Colapsable"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Ancho (Colapsable)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Largo (Colapsable)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Altura (Colapsable)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Piezas por contenedor (capacidad)"].ToString().ToUpper() + ", ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Separadores (capacidad)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["número de camas (capacidad)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Bandejas (capacidad)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["número de piezas por cama (capacidad)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Número de piezas por bandeja (capacidad)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Pieza (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Tapa (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Base (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Bandeja (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Separador (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Tarima (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Contenedor (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Peso total"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Cantidad contenedores"].ToString().ToUpper() + ", ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Estiva Máx colapsable"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Estiva Máx Armado"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Estatus"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Número de parte de componente"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Descripción del componente"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                            Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Fecha());
                            Mi_sql.Append(")");
                            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                            Mi_sql.Length      = 0;
                            Tipo_Contenedor_Id = (Convert.ToDouble(Tipo_Contenedor_Id) + 1).ToString("00000");
                            No_Tipos_Proyectos_Insertados++;
                        }
                        else
                        {
                            Log_Errores += "El registro en la fila: " + (i + 1) + " de la hoja 'Tipo_de_contenedor' no pudo ser migrado porque ya existe en la Base de datos.\n";
                        }
                    }
                    else
                    {
                        Log_Errores += "El registro en la fila: " + (i + 1) + " de la hoja 'Tipo_de_contenedor' no cuenta con datos importantes como el proyecto y el número de parte del contenedor.\n";
                    }
                }

                for (int i = 0; i < P_Migracion.P_Dt_Contenedores.Rows.Count; i++)
                {
                    if (P_Migracion.P_Dt_Contenedores.Rows[i]["Proyecto"].ToString().Trim() != "" && P_Migracion.P_Dt_Contenedores.Rows[i]["Número de parte de contenedor"].ToString().Trim() != "" && P_Migracion.P_Dt_Contenedores.Rows[i]["Número consecutivo de contenedor"].ToString().Trim() != "" && P_Migracion.P_Dt_Contenedores.Rows[i]["Ubicación interna"].ToString().Trim() != "")
                    {
                        P_Tipo_Contenedor.P_No_Parte_Contenedor = P_Migracion.P_Dt_Contenedores.Rows[i]["Número de parte de contenedor"].ToString().ToUpper();
                        P_Tipo_Contenedor.P_Proyecto            = P_Migracion.P_Dt_Contenedores.Rows[i]["Proyecto"].ToString().ToUpper();
                        Dt_Tipo_Contenedor = P_Tipo_Contenedor.Consultar_Tipos_Contenedores();
                        if (Dt_Tipo_Contenedor.Rows.Count > 0)
                        {
                            Tipo_Contenedor_Id = Dt_Tipo_Contenedor.Rows[0][Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id].ToString();
                            P_Contenedores.P_Codigo_Contenedor = P_Migracion.P_Dt_Contenedores.Rows[i]["Proyecto"].ToString().ToUpper() + P_Migracion.P_Dt_Contenedores.Rows[i]["Número de parte de contenedor"].ToString().ToUpper() + P_Migracion.P_Dt_Contenedores.Rows[i]["Número consecutivo de contenedor"].ToString().ToUpper();
                            if (P_Contenedores.Consultar_Contenedores().Rows.Count == 0)
                            {
                                P_Ubicaciones.P_Ubicacion = P_Migracion.P_Dt_Contenedores.Rows[i]["Ubicación interna"].ToString().ToUpper();
                                Dt_Ubicacion = P_Ubicaciones.Consultar_Ubicaciones();
                                if (Dt_Ubicacion.Rows.Count > 0)
                                {
                                    Ubicacion_Id = Dt_Ubicacion.Rows[0][Cat_Ubicaciones.Campo_Ubicacion_Id].ToString();
                                    Mi_sql.Append("INSERT INTO " + Cat_Contenedores.Tabla_Cat_Contenedores + "(");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Contenedor_Id + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Consecutivo_Contenedor + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Tipo_Contenedor_Id + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Ubicacion_Id + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Estatus + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Observaciones + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Usuario_Creo + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Fecha_Creo);
                                    Mi_sql.Append(") VALUES (");
                                    Mi_sql.Append("'" + Contenedor_Id + "', ");
                                    Mi_sql.Append("'" + P_Migracion.P_Dt_Contenedores.Rows[i]["Número consecutivo de contenedor"].ToString().ToUpper() + "', ");
                                    Mi_sql.Append("'" + Tipo_Contenedor_Id + "', ");
                                    Mi_sql.Append("'" + Ubicacion_Id + "', ");
                                    Mi_sql.Append("'" + P_Migracion.P_Dt_Contenedores.Rows[i]["Estatus"].ToString().ToUpper() + "', ");
                                    Mi_sql.Append("'" + P_Migracion.P_Dt_Contenedores.Rows[i]["Observaciones"].ToString().ToUpper() + "', ");
                                    Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                                    Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Fecha());
                                    Mi_sql.Append(")");
                                    Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                                    Contenedor_Id = (Convert.ToDouble(Contenedor_Id) + 1).ToString("00000");
                                    Mi_sql.Length = 0;

                                    Mi_sql.Append("INSERT INTO " + Ope_Movimientos.Tabla_Ope_Movimientos + "(");
                                    Mi_sql.Append(Ope_Movimientos.Campo_No_Movimiento + ", ");
                                    Mi_sql.Append(Ope_Movimientos.Campo_Contenedor_Id + ", ");
                                    Mi_sql.Append(Ope_Movimientos.Campo_Ubicacion_Id + ", ");
                                    Mi_sql.Append(Ope_Movimientos.Campo_Observaciones + ", ");
                                    Mi_sql.Append(Ope_Movimientos.Campo_Usuario_Creo + ", ");
                                    Mi_sql.Append(Ope_Movimientos.Campo_Fecha_Creo);
                                    Mi_sql.Append(") VALUES (");
                                    Mi_sql.Append("'" + No_Movimiento + "', ");
                                    Mi_sql.Append("'" + Contenedor_Id + "', ");
                                    Mi_sql.Append("'" + Ubicacion_Id + "', ");
                                    Mi_sql.Append("'" + P_Migracion.P_Dt_Contenedores.Rows[i]["Observaciones"].ToString().ToUpper() + "', ");
                                    Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                                    Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Fecha());
                                    Mi_sql.Append(")");
                                    Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                                    Mi_sql.Length = 0;
                                    No_Movimiento = (Convert.ToDouble(No_Movimiento) + 1).ToString("0000000000");

                                    No_Contenedores_Insertados++;
                                }
                                else
                                {
                                    Log_Errores += "El registro en la fila: " + (i + 1) + " de la hoja 'Contenedores' no pudo migrarse porque la ubicación no existe en la Base de Datos, ingrese la ubicación en el catálogo de Ubicaciones.\n";
                                }
                            }
                            else
                            {
                                Log_Errores += "El registro en la fila: " + (i + 1) + " de la hoja 'Contenedores' no puede ser migrado porque ya existen en la Base de datos.\n";
                            }
                        }
                        else
                        {
                            Log_Errores += "El registro en la fila: " + (i + 1) + " de la hoja 'Contenedores' no puedo ser migrado porque no se encuentra el tipo de proyecto al cual pertenece, modifique el archivo cambiando el proyecto y el Número de parte de contenedor.\n";
                        }
                    }
                    else
                    {
                        Log_Errores += "El registro en la fila: " + (i + 1) + " de la hoja 'Contenedores' no cuenta con la información necesaria para migrarse.\n";
                    }
                }

                P_Migracion.P_Log_Errores = Log_Errores;
                P_Migracion.P_No_Contenedores_Insertados      = No_Contenedores_Insertados;
                P_Migracion.P_No_Tipo_Contenedores_Insertados = No_Tipos_Proyectos_Insertados;

                Alta = true;
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Migracion: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Alta);
        }
示例#21
0
        ///*******************************************************************************
        ///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_Ubicaciones()
        {
            Cls_Cat_Ubicaciones_Negocio P_Ubicacion = new Cls_Cat_Ubicaciones_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 Ubicaciones", MessageBoxButtons.OK);
                }
                else if (Txt_Busqueda_Descripcion.Text.Trim() == "")
                {
                    MessageBox.Show(this, "Seleccione la descripción de la búsqueda", "Búsqueda de Ubicaciones", MessageBoxButtons.OK);
                }
                else
                {
                    switch (Cmb_Busqueda_Por.Text)
                    {
                    case "UBICACIÓN ID":
                        try
                        {
                            P_Ubicacion.P_Ubicacion_Id = Convert.ToDouble(Txt_Busqueda_Descripcion.Text.Trim()).ToString("00000");
                        }
                        catch
                        {
                            P_Ubicacion.P_Ubicacion_Id = "00000";
                        }
                        break;

                    case "UBICACIÓN":
                        P_Ubicacion.P_Ubicacion = Txt_Busqueda_Descripcion.Text.ToUpper();
                        break;

                    case "DESCRIPCIÓN DE LA UBICACIÓN":
                        P_Ubicacion.P_Descripcion_Ubicacion = Txt_Busqueda_Descripcion.Text.ToUpper();
                        break;

                    case "CLASIFICACIÓN":
                        P_Ubicacion.P_Clasificacion = " = '" + Txt_Busqueda_Descripcion.Text.ToUpper().Trim() + "'";
                        break;

                    default:
                        break;
                    }
                }
            }

            Grid_Ubicaciones.Rows.Clear();
            Dt_Destinos = P_Ubicacion.Consultar_Ubicaciones();
            int Cont_Ubicaciones = 0;

            if (Dt_Destinos.Rows.Count > 0)
            {
                foreach (DataRow Dr_Renglon_Actual in Dt_Destinos.Rows)
                {
                    Grid_Ubicaciones.Rows.Add();
                    Grid_Ubicaciones.Rows[Cont_Ubicaciones].Cells[Cat_Ubicaciones.Campo_Ubicacion_Id].Value          = Dr_Renglon_Actual[Cat_Ubicaciones.Campo_Ubicacion_Id];
                    Grid_Ubicaciones.Rows[Cont_Ubicaciones].Cells[Cat_Ubicaciones.Campo_Ubicacion].Value             = Dr_Renglon_Actual[Cat_Ubicaciones.Campo_Ubicacion];
                    Grid_Ubicaciones.Rows[Cont_Ubicaciones].Cells[Cat_Ubicaciones.Campo_Descripcion_Ubicacion].Value = Dr_Renglon_Actual[Cat_Ubicaciones.Campo_Descripcion_Ubicacion];
                    Grid_Ubicaciones.Rows[Cont_Ubicaciones].Cells[Cat_Ubicaciones.Campo_Estatus].Value       = Dr_Renglon_Actual[Cat_Ubicaciones.Campo_Estatus];
                    Grid_Ubicaciones.Rows[Cont_Ubicaciones].Cells[Cat_Ubicaciones.Campo_Cont_Minimos].Value  = Dr_Renglon_Actual[Cat_Ubicaciones.Campo_Cont_Minimos];
                    Grid_Ubicaciones.Rows[Cont_Ubicaciones].Cells[Cat_Ubicaciones.Campo_Clasificacion].Value = Dr_Renglon_Actual[Cat_Ubicaciones.Campo_Clasificacion];
                    Cont_Ubicaciones++;
                }
            }
        }