示例#1
0
        private void EnviarCorreo()
        {
            DataTable oDataTable = new ConfigDatos().Select();

            if (Convert.ToBoolean(oDataTable.Rows[0]["AlwaysSend"]))
            {
                EnvioMail(oDataTable);
            }
            else
            if (Convert.ToBoolean(oDataTable.Rows[0]["AlwaysAsk"]) && XtraMessageBox.Show("Desea enviar un mail por la venta efectuada?", "Pregunta", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                EnvioMail(oDataTable);
            }
        }
示例#2
0
        private string MailBody()
        {
            string Body = new ConfigDatos().Select().Rows[0]["DefaultText"].ToString() + "\n";

            for (int i = 0; i < dgvVenta.MainView.RowCount; i++)
            {
                AuxiliarVenta oAuxiliarVenta = (AuxiliarVenta)this.gridView1.GetRow(i);
                Body += "Descripcion: " + oAuxiliarVenta.descripcion + ", Cantidad: " + oAuxiliarVenta.cantidad.ToString() + ", Precio: $" + oAuxiliarVenta.precio.ToString() + ", Descuento: " + (oAuxiliarVenta.descuento).ToString() + "%, Precio Final: " + (float.Parse(oAuxiliarVenta.precio) * float.Parse(oAuxiliarVenta.cantidad.ToString()) * (float.Parse((oAuxiliarVenta.descuento / 100).ToString()))).ToString() + "\n";
            }

            Body += "Importe Total: $" + CalcularImporte().ToString();

            return(Body);
        }
 public void GenerarDataTable(string infoHtml, string tituloReporte, string labFiltro)
 {
     info_DataTable = null;
     titulo_Reporte = null;
     lab_Filtro     = null;
     try
     {
         ConfigDatos objDatosReporte = new ConfigDatos();
         titulo_Reporte = tituloReporte;
         info_DataTable = objDatosReporte.ObtenerDatosTablaHTML(infoHtml);
         if (tituloReporte == "Activos que han cumplido su vida útil")
         {
             info_DataTable.Columns.RemoveAt(info_DataTable.Columns.Count - 1);
         }
         lab_Filtro = labFiltro;
         Logs.Info("El DataTable ha sido generado correctamente.");
     }
     catch (Exception e)
     {
         Logs.Error(string.Format("No se ha podido generar el DataTable: {0}", e.Message));
     }
 }