///******************************************************************************* ///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); } }