Beispiel #1
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Enviar_Correo
 ///DESCRIPCIÓN  : Envia el correo
 ///PARAMENTROS  :
 ///CREO         : Miguel Angel Bedolla Moreno
 ///FECHA_CREO   : 12/Abr/2013 05:27 p.m.
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 public void Enviar_Correo(DataTable Dt_Embarques)
 {
     try
     {
         DataTable Dt_Existencias;
         String    P_Mensaje_Correo           = "";
         Cls_Ope_Embarques_Negocio P_Embarque = new Cls_Ope_Embarques_Negocio();
         P_Embarque.P_Dt_Contenedores = Dt_Embarques;
         Dt_Existencias = P_Embarque.Consultar_Existencias_Embarque();
         foreach (DataRow Dr_Renglon_Actual in Dt_Existencias.Rows)
         {
             if (Convert.ToDouble(Dr_Renglon_Actual["CANTIDAD_CONTENEDORES"].ToString()) < Convert.ToDouble(Dr_Renglon_Actual[Cat_Ubicaciones.Campo_Cont_Minimos].ToString()))
             {
                 P_Mensaje_Correo += "\nLa ubicación: " + Dr_Renglon_Actual[Cat_Ubicaciones.Campo_Ubicacion].ToString() + " cuenta con: " + Dr_Renglon_Actual["CANTIDAD_CONTENEDORES"].ToString() + " contenedor(es) de: " + Dr_Renglon_Actual[Cat_Ubicaciones.Campo_Cont_Minimos].ToString() + " contenedor(es) que debería tener la ubicación como mínimo.";
             }
         }
         if (P_Mensaje_Correo.Trim() != "")
         {
             Cls_Enviar_Correo.Envia_Correo_Alerta_Minimos(P_Mensaje_Correo);
             MessageBox.Show("Alerta de mínimos enviada exitosamente", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
         }
         else
         {
             MessageBox.Show("No hay ubicaciones con contenedores mínimos", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
         }
     }
     catch
     {
         MessageBox.Show("Error al enviar la alerta de mínimos", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
     }
     Enviar_Correo_Retraso();
 }
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Enviar_Correo
 ///DESCRIPCIÓN  : Envia el correo
 ///PARAMENTROS  :
 ///CREO         : Miguel Angel Bedolla Moreno
 ///FECHA_CREO   : 12/Abr/2013 05:27 p.m.
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 public void Enviar_Correo(String P_No_Embarque, DataTable Dt_Embarques)
 {
     DataTable Dt_Existencias;
     String P_Mensaje_Correo = "";
     Cls_Ope_Embarques_Negocio P_Embarque = new Cls_Ope_Embarques_Negocio();
     P_Embarque.P_Dt_Contenedores = Dt_Embarques;
     Dt_Existencias = P_Embarque.Consultar_Existencias_Embarque();
     foreach (DataRow Dr_Renglon_Actual in Dt_Existencias.Rows)
     {
         if (Convert.ToDouble(Dr_Renglon_Actual["CANTIDAD_CONTENEDORES"].ToString()) < Convert.ToDouble(Dr_Renglon_Actual[Cat_Ubicaciones.Campo_Cont_Minimos].ToString()))
         {
             P_Mensaje_Correo += "\nLa ubicación: " + Dr_Renglon_Actual[Cat_Ubicaciones.Campo_Ubicacion].ToString() + " cuenta con: " + Dr_Renglon_Actual["CANTIDAD_CONTENEDORES"].ToString() + " contenedor(es) de: " + Dr_Renglon_Actual[Cat_Ubicaciones.Campo_Cont_Minimos].ToString() + " contenedor(es) que debería tener la ubicación como mínimo.";
         }
     }
     if (P_Mensaje_Correo.Trim() != "")
     {
         MessageBox.Show(P_Mensaje_Correo, "Salida de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
     }
 }