///*******************************************************************************
        ///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;
 }
Example #4
0
        ///*******************************************************************************
        ///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);
        }
Example #5
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()
        {
            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();
            }
        }
Example #7
0
 ///*******************************************************************************
 ///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);
     }
 }