///******************************************************************************* ///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); } }
///******************************************************************************* ///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); } }
///******************************************************************************* ///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: 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: 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; } }
///******************************************************************************* ///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(); } } }
///******************************************************************************* ///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); }
///******************************************************************************* ///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); } } }
///******************************************************************************* ///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; } } }
///******************************************************************************* ///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; }
///******************************************************************************* ///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(); }
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); } } } }
///******************************************************************************* ///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; }
///******************************************************************************* ///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); }
///******************************************************************************* ///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_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++; } } }