///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Grid_Ordenes_Salida_CellClick ///DESCRIPCIÓN : Carga la información en los componentes de acuerdo al renglon que seleccione ///PARAMENTROS : ///CREO : Miguel Angel Bedolla Moreno ///FECHA_CREO : 12/Abr/2013 05:27 p.m. ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private void Grid_Ordenes_Salida_CellClick(object sender, DataGridViewCellEventArgs e) { Txt_No_Embarque.Text = Grid_Ordenes_Salida.Rows[Grid_Ordenes_Salida.CurrentRow.Index].Cells[0].Value.ToString(); Txt_Embarque.Text = Grid_Ordenes_Salida.Rows[Grid_Ordenes_Salida.CurrentRow.Index].Cells[0].Value.ToString(); DataTable Dt_Embarque = new DataTable(); Cls_Ope_Embarques_Negocio P_Embarque = new Cls_Ope_Embarques_Negocio(); P_Embarque.P_No_Embarque = Txt_No_Embarque.Text; Dt_Embarque = P_Embarque.Consultar_Embarques(); if (Dt_Embarque.Rows.Count > 0) { Txt_Observaciones.Text = Dt_Embarque.Rows[0][Ope_Embarques.Campo_Observaciones].ToString(); Txt_Orden_Salida.Text = Dt_Embarque.Rows[0][Ope_Embarques.Campo_Orden_Salida].ToString(); Cmb_Destino.SelectedValue = Dt_Embarque.Rows[0][Ope_Embarques.Campo_Destino_Id].ToString(); Cmb_Estatus.Text = Dt_Embarque.Rows[0][Ope_Embarques.Campo_Estatus].ToString(); Btn_Salir.Text = "Atrás"; Fra_Busqueda.Visible = false; Fra_Contenedores.Visible = true; Fra_Datos_Generales.Visible = true; Fra_Configuracion_Contenedores.Visible = false; Grid_Contenedores.Rows.Clear(); Btn_Nuevo_Click(null, null); Dt_Configuracion = P_Embarque.Consultar_Configuracion_Orden_Salida(); Dt_Configuracion.Columns.Add(new DataColumn("CONTENEDORES", typeof(Double))); foreach (DataRow Dr_Configuracion in Dt_Configuracion.Rows) { Dr_Configuracion["CONTENEDORES"] = 0; } } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Grid_Contenedores_CurrentCellChanged ///DESCRIPCIÓN : Carga la información en los componentes de acuerdo al renglon que seleccione ///PARAMENTROS : ///CREO : Miguel Angel Bedolla Moreno ///FECHA_CREO : 12/Abr/2013 05:27 p.m. ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private void Grid_Contenedores_CurrentCellChanged(object sender, EventArgs e) { Txt_No_Embarque.Text = Grid_Contenedores[Grid_Contenedores.CurrentRowIndex, 0].ToString(); DataTable Dt_Embarque = new DataTable(); Cls_Ope_Embarques_Negocio P_Embarque = new Cls_Ope_Embarques_Negocio(); P_Embarque.P_No_Embarque = Txt_No_Embarque.Text; Dt_Embarque = P_Embarque.Consultar_Embarques(); if (Dt_Embarque.Rows.Count > 0) { Txt_Fecha.Text = Convert.ToDateTime(Dt_Embarque.Rows[0][Ope_Embarques.Campo_Fecha_Envio].ToString()).ToString("dd/MMM/yyyy HH:mm:ss tt"); Txt_Observaciones.Text = Dt_Embarque.Rows[0][Ope_Embarques.Campo_Observaciones].ToString(); Txt_Producto.Text = Dt_Embarque.Rows[0][Ope_Embarques.Campo_Producto].ToString(); Txt_Orden_Salida.Text = Dt_Embarque.Rows[0][Ope_Embarques.Campo_Orden_Salida].ToString(); Txt_Realizo.Text = Dt_Embarque.Rows[0][Ope_Embarques.Campo_Usuario_Creo].ToString(); Cmb_Destinos.SelectedValue = Dt_Embarque.Rows[0][Ope_Embarques.Campo_Destino_Id].ToString(); Btn_Salir.Text = "Atrás"; Pnl_Busqueda.Visible = false; Pnl_Generales.Visible = true; Dt_Embarque = P_Embarque.Consultar_Detalles_Embarques(); Dt_Embarque.TableName = "CONT_EMBARQUE"; Grid_Contenedores_Embarque.DataSource = Dt_Embarque; Btn_Nuevo_Click(null, null); Dt_Configuracion = P_Embarque.Consultar_Configuracion_Orden_Salida(); Dt_Configuracion.Columns.Add(new DataColumn("CONTENEDORES", typeof(Double))); foreach (DataRow Dr_Configuracion in Dt_Configuracion.Rows) { Dr_Configuracion["CONTENEDORES"] = 0; } } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Consultar_Embarques ///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_Embarques(Boolean P_Buscar) { Cls_Ope_Embarques_Negocio P_Embarque = new Cls_Ope_Embarques_Negocio(); DataTable Dt_Destinos = new DataTable(); Dt_Destinos.Columns.Add("NO_EMBARQUE", typeof(String)); Dt_Destinos.Columns.Add("CONTENEDOR", typeof(String)); Dt_Destinos.Columns.Add("COMENTARIOS", typeof(String)); if (Pnl_Busqueda.Visible) { if (Cmb_Busqueda_Destino.SelectedIndex == 0 && Txt_Busqueda_Orden_Salida.Text.Trim()=="" && P_Buscar) { MessageBox.Show("No hay datos de búsqueda", "Salida de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { if (Cmb_Busqueda_Destino.SelectedIndex > 0) { P_Embarque.P_Destino_Id = Cmb_Busqueda_Destino.SelectedValue.ToString(); } if(Txt_Busqueda_Orden_Salida.Text.Trim()!="") { P_Embarque.P_Orden_Salida = Txt_Busqueda_Orden_Salida.Text.ToUpper(); } } } //Grid_Contenedores.DataSource = Dt_Destinos; P_Embarque.P_Estatus = " = 'ABIERTO'"; Dt_Destinos = P_Embarque.Consultar_Embarques(); Dt_Destinos.TableName = "CONTENEDORES"; Grid_Contenedores.DataSource = Dt_Destinos; }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Btn_Enviar_Alertas_Click ///DESCRIPCIÓN : Evento Click del botón Btn_Enviar_Alertas ///PARAMENTROS : ///CREO : Miguel Angel Bedolla Moreno ///FECHA_CREO : 12/Abr/2013 05:27 p.m. ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private void Btn_Enviar_Alertas_Click(object sender, EventArgs e) { Cls_Ope_Embarques_Negocio P_Embarques = new Cls_Ope_Embarques_Negocio(); P_Embarques.P_Fecha_Fin = DateTime.Now.ToString("dd/MM/yyyy"); P_Embarques.P_Fecha_Inicio = DateTime.Now.ToString("dd/MM/yyyy"); P_Embarques.P_Dt_Contenedores = P_Embarques.Consultar_Embarques(); Enviar_Correo(P_Embarques.P_Dt_Contenedores); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Consultar_Embarques ///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_Embarques() { Cls_Ope_Embarques_Negocio P_Embarques = new Cls_Ope_Embarques_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", "Órdenes de salida", MessageBoxButtons.OK); } else if (Txt_Busqueda_Descripcion.Text.Trim() == "") { MessageBox.Show(this, "Seleccione la descripción de la búsqueda", "Órdenes de salida", MessageBoxButtons.OK); } else { switch (Cmb_Busqueda_Por.Text) { case "ORDEN DE SALIDA": P_Embarques.P_Orden_Salida = Txt_Busqueda_Descripcion.Text; break; case "DESTINO": P_Embarques.P_Destino = Txt_Busqueda_Descripcion.Text.ToUpper(); break; default: break; } } } Grid_Ordenes_Salida.Rows.Clear(); Dt_Destinos = P_Embarques.Consultar_Embarques(); int Cont_Ordenes = 0; if (Dt_Destinos.Rows.Count > 0) { foreach (DataRow Dr_Renglon_Actual in Dt_Destinos.Rows) { Grid_Ordenes_Salida.Rows.Add(); Grid_Ordenes_Salida.Rows[Cont_Ordenes].Cells[Ope_Embarques.Campo_No_Embarque].Value = Dr_Renglon_Actual[Ope_Embarques.Campo_No_Embarque]; Grid_Ordenes_Salida.Rows[Cont_Ordenes].Cells[Ope_Embarques.Campo_Orden_Salida].Value = Dr_Renglon_Actual[Ope_Embarques.Campo_Orden_Salida]; Grid_Ordenes_Salida.Rows[Cont_Ordenes].Cells["DESTINO"].Value = Dr_Renglon_Actual["DESTINO"]; Grid_Ordenes_Salida.Rows[Cont_Ordenes].Cells["CONTENEDORES"].Value = Dr_Renglon_Actual["CONTENEDORES"]; Grid_Ordenes_Salida.Rows[Cont_Ordenes].Cells[Ope_Embarques.Campo_Estatus].Value = Dr_Renglon_Actual[Ope_Embarques.Campo_Estatus]; Cont_Ordenes++; } } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Consultar_Embarques ///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_Embarques(Boolean P_Buscar) { Cls_Ope_Embarques_Negocio P_Embarque = new Cls_Ope_Embarques_Negocio(); DataTable Dt_Destinos = new DataTable(); Dt_Destinos.Columns.Add("NO_EMBARQUE", typeof(String)); Dt_Destinos.Columns.Add("CONTENEDOR", typeof(String)); Dt_Destinos.Columns.Add("COMENTARIOS", typeof(String)); if (Fra_Busqueda.Visible) { if (Cmb_Busqueda_Por.SelectedIndex == 0 && Txt_Busqueda_Descripcion.Text.Trim() == "" && P_Buscar) { MessageBox.Show("No hay datos de búsqueda", "Salida de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { if (Cmb_Busqueda_Por.Text == "ORDEN DE SALIDA") { P_Embarque.P_Orden_Salida = Txt_Busqueda_Descripcion.Text.Trim(); } if (Cmb_Busqueda_Por.Text == "DESTINO") { P_Embarque.P_Destino = Txt_Busqueda_Descripcion.Text.ToUpper(); } } } //Grid_Contenedores.DataSource = Dt_Destinos; P_Embarque.P_Estatus = " = 'ABIERTO'"; Dt_Destinos = P_Embarque.Consultar_Embarques(); Grid_Ordenes_Salida.Rows.Clear(); for (int Cont_Ordenes = 0; Cont_Ordenes < Dt_Destinos.Rows.Count; Cont_Ordenes++) { Grid_Ordenes_Salida.Rows.Add(); Grid_Ordenes_Salida.Rows[Cont_Ordenes].Cells[0].Value = Dt_Destinos.Rows[Cont_Ordenes][Ope_Embarques.Campo_No_Embarque].ToString(); Grid_Ordenes_Salida.Rows[Cont_Ordenes].Cells[1].Value = Dt_Destinos.Rows[Cont_Ordenes][Ope_Embarques.Campo_Orden_Salida].ToString(); Grid_Ordenes_Salida.Rows[Cont_Ordenes].Cells[1].ToolTipText = Dt_Destinos.Rows[Cont_Ordenes][Ope_Embarques.Campo_Orden_Salida].ToString(); Grid_Ordenes_Salida.Rows[Cont_Ordenes].Cells[2].Value = Dt_Destinos.Rows[Cont_Ordenes]["DESTINO"].ToString(); Grid_Ordenes_Salida.Rows[Cont_Ordenes].Cells[2].ToolTipText = Dt_Destinos.Rows[Cont_Ordenes]["DESTINO"].ToString(); Grid_Ordenes_Salida.Rows[Cont_Ordenes].Cells[3].Value = Dt_Destinos.Rows[Cont_Ordenes]["CONTENEDORES"].ToString(); Grid_Ordenes_Salida.Rows[Cont_Ordenes].Cells[3].ToolTipText = Dt_Destinos.Rows[Cont_Ordenes]["CONTENEDORES"].ToString(); } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Grid_Destinos_CellClick ///DESCRIPCIÓN : Evento CellClick del Grid_Destinos ///PARAMENTROS : ///CREO : Miguel Angel Bedolla Moreno ///FECHA_CREO : 12/Abr/2013 06:41 p.m. ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private void Grid_Ordenes_Salida_CellClick(object sender, DataGridViewCellEventArgs e) { try { DataTable Dt_Embarque; Txt_No_Embarque.Text = Grid_Ordenes_Salida.Rows[Grid_Ordenes_Salida.CurrentRow.Index].Cells[0].Value.ToString(); Cls_Ope_Embarques_Negocio P_Embarque = new Cls_Ope_Embarques_Negocio(); P_Embarque.P_No_Embarque = Txt_No_Embarque.Text; Dt_Embarque = P_Embarque.Consultar_Embarques(); Txt_Orden_Salida.Text = Dt_Embarque.Rows[0][Ope_Embarques.Campo_Orden_Salida].ToString(); Txt_Observaciones.Text = Dt_Embarque.Rows[0][Ope_Embarques.Campo_Observaciones].ToString(); Cmb_Destino.Text = Dt_Embarque.Rows[0]["DESTINO"].ToString(); if (Dt_Embarque.Rows[0][Ope_Embarques.Campo_Estatus].ToString() == "CANCELADO" || Dt_Embarque.Rows[0][Ope_Embarques.Campo_Estatus].ToString() == "ABIERTO") { Cmb_Estatus.Text = Dt_Embarque.Rows[0][Ope_Embarques.Campo_Estatus].ToString(); } else { Cmb_Estatus.Text = "CERRADO"; } Dt_Embarque = P_Embarque.Consultar_Configuracion_Orden_Salida(); Grid_Configuracion.Rows.Clear(); for (int Cont_Contenedores = 0; Cont_Contenedores < Dt_Embarque.Rows.Count; Cont_Contenedores++) { Grid_Configuracion.Rows.Add(); Grid_Configuracion.Rows[Cont_Contenedores].Cells[0].Value = Dt_Embarque.Rows[Cont_Contenedores][Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id].ToString(); Grid_Configuracion.Rows[Cont_Contenedores].Cells[1].Value = Dt_Embarque.Rows[Cont_Contenedores]["TIPO_CONTENEDOR"].ToString(); Grid_Configuracion.Rows[Cont_Contenedores].Cells[2].Value = Dt_Embarque.Rows[Cont_Contenedores][Ope_Detalles_Orden_Salida.Campo_Cantidad_Contenedores].ToString(); Grid_Configuracion.Rows[Cont_Contenedores].Cells[3].Value = Dt_Embarque.Rows[Cont_Contenedores][Ope_Detalles_Orden_Salida.Campo_No_Embarque].ToString(); } Grid_Configuracion.Enabled = true; } catch { MessageBox.Show(this, "Error al seleccionar la órden de salida", "Órdenes de salida", MessageBoxButtons.OK); } }