// cargar datos automaticamente para el mes dado en la variables private void CargarDatos() { try { ServiceReference1.Service1Client servicio = new ServiceReference1.Service1Client(); string auxUserName = System.Web.HttpContext.Current.User.Identity.Name; int var1 = servicio.id_Condominio_desde_Funcionario(auxUserName); int var2 = 06; int var3 = 2017; lbl_Mantencion_id.Text = servicio.listar_Registros_GC_Mensuales("ID_ADMISTRACION", var1, var2, var3, "Mantencion"); lbl_Mantencion_Detalle.Text = servicio.listar_Registros_GC_Mensuales("DESCRIPCION", var1, var2, var3, "Mantencion"); lbl_Mantencion_Monto.Text = servicio.listar_Registros_GC_Mensuales("MONTO", 1, var2, var3, "Mantencion"); lbl_Mantencion_Observacion.Text = servicio.listar_Registros_GC_Mensuales("Observaciones", 1, var2, var3, "Mantencion"); lbl_Sueldos_id.Text = servicio.listar_Registros_GC_Mensuales("ID_ADMISTRACION", var1, var2, var3, "Sueldos"); lbl_Sueldos_Detalle.Text = servicio.listar_Registros_GC_Mensuales("DESCRIPCION", var1, var2, var3, "Sueldos"); lbl_Sueldos_Monto.Text = servicio.listar_Registros_GC_Mensuales("MONTO", 1, var2, var3, "Sueldos"); lbl_Sueldos_Observacion.Text = servicio.listar_Registros_GC_Mensuales("Observaciones", 1, var2, var3, "Sueldos"); lbl_Servicios_id.Text = servicio.listar_Registros_GC_Mensuales("ID_ADMISTRACION", var1, var2, var3, "Servicios"); lbl_Servicios_Detalle.Text = servicio.listar_Registros_GC_Mensuales("DESCRIPCION", var1, var2, var3, "Servicios"); lbl_Servicios_Monto.Text = servicio.listar_Registros_GC_Mensuales("MONTO", 1, var2, var3, "Servicios"); lbl_Servicios_Observacion.Text = servicio.listar_Registros_GC_Mensuales("Observaciones", 1, var2, var3, "Servicios"); lbl_Otros_id.Text = servicio.listar_Registros_GC_Mensuales("ID_ADMISTRACION", var1, var2, var3, "Otros"); lbl_Otros_Detalle.Text = servicio.listar_Registros_GC_Mensuales("DESCRIPCION", var1, var2, var3, "Otros"); lbl_Otros_Monto.Text = servicio.listar_Registros_GC_Mensuales("MONTO", 1, var2, var3, "Otros"); lbl_Otros_Observacion.Text = servicio.listar_Registros_GC_Mensuales("Observaciones", 1, var2, var3, "Otros"); lbl_Recaudacion_id.Text = servicio.listar_Registros_GC_Mensuales("ID_ADMISTRACION", var1, var2, var3, "Recaudacion"); lbl_Recaudacion_Detalle.Text = servicio.listar_Registros_GC_Mensuales("DESCRIPCION", var1, var2, var3, "Recaudacion"); lbl_Recaudacion_Monto.Text = servicio.listar_Registros_GC_Mensuales("MONTO", 1, var2, var3, "Recaudacion"); lbl_Recaudacion_Observacion.Text = servicio.listar_Registros_GC_Mensuales("Observaciones", 1, var2, var3, "Recaudacion"); var totalEgreso = servicio.Calcular_Total_Mensual_Registros_GC(var1, var2, var3, "Egreso"); var totalIngreso = servicio.Calcular_Total_Mensual_Registros_GC(var1, var2, var3, "Ingreso"); lbl_total.Text = (Convert.ToInt32(totalEgreso) - Convert.ToInt32(totalIngreso)).ToString(); servicio.Close(); } catch (Exception) { Response.Redirect("GastosComunes.aspx"); } }
protected void btn_Notificacion_Correo_Click(object sender, EventArgs e) { try { ServiceReference1.Service1Client servicio = new ServiceReference1.Service1Client(); string auxUserName = System.Web.HttpContext.Current.User.Identity.Name; int var1 = servicio.id_Condominio_desde_Funcionario(auxUserName); int var2 = 06; int var3 = 2017; string smtpAddress = "smtp-mail.outlook.com"; int portNumber = 587; bool enableSSL = true; string emailFrom = "*****@*****.**"; //servicio.CorreoCondominio_desde_Funcionario(auxUserName) string password = "******"; //servicio.PassCorreoCondominio_desde_Funcionario(auxUserName) string correosPara = "[email protected], [email protected]"; string asunto = "Detalle Gastos Comunes"; lbl_Lista_Correos.Text = "Listado de Correos con Notificacion GC: <br>" + servicio.listar_Correos_Residentes(var1); var totalEgreso = servicio.Calcular_Total_Mensual_Registros_GC(var1, var2, var3, "Egreso"); var totalIngreso = servicio.Calcular_Total_Mensual_Registros_GC(var1, var2, var3, "Ingreso"); string totalMes = (Convert.ToInt32(totalEgreso) - Convert.ToInt32(totalIngreso)).ToString(); string body = "<div style='border: 1px; width: 500px; font-family: arial,sans-serif; font-size: 11px; color: #000'>"; body += "<h3 style='background-color: #1c7793; color: #ffffff; margin-top:0px; padding: 5px;'>Gastos Comunes " + (String.Format("{0:MMMM' 'yyyy }", DateTime.Today.AddMonths(1))) + "</h3>"; body += "<br/>"; body += "<br/>"; body += "<b>Mantencion</b><br/><table style='color: #000000'><tr><td style='width: 50px;'>"; body += "<b>Id</b><br/>" + servicio.listar_Registros_GC_Mensuales("ID_ADMISTRACION", var1, var2, var3, "Mantencion"); body += "</td><td style='width: 250px;'>"; body += "<b>Descripcion</b><br/>" + servicio.listar_Registros_GC_Mensuales("DESCRIPCION", var1, var2, var3, "Mantencion"); body += "</td><td style='width: 100px;'>"; body += "<b>Monto</b><br/>" + servicio.listar_Registros_GC_Mensuales("MONTO", 1, var2, var3, "Mantencion"); body += "</td></tr></table><br />"; body += "<b>Sueldos</b><br/><table style='color: #000000'><tr><td style='width: 50px;'>"; body += "<b>Id</b><br/>" + servicio.listar_Registros_GC_Mensuales("ID_ADMISTRACION", var1, var2, var3, "Sueldos"); body += "</td><td style='width: 250px;'>"; body += "<b>Descripcion</b><br/>" + servicio.listar_Registros_GC_Mensuales("DESCRIPCION", var1, var2, var3, "Sueldos"); body += "</td><td style='width: 100px;'>"; body += "<b>Monto</b><br/>" + servicio.listar_Registros_GC_Mensuales("MONTO", 1, var2, var3, "Sueldos"); body += "</td></tr></table><br />"; body += "<b>Servicios</b><br/><table style='color: #000000'><tr><td style='width: 50px;'>"; body += "<b>Id</b><br/>" + servicio.listar_Registros_GC_Mensuales("ID_ADMISTRACION", var1, var2, var3, "Servicios"); body += "</td><td style='width: 250px;'>"; body += "<b>Descripcion</b><br/>" + servicio.listar_Registros_GC_Mensuales("DESCRIPCION", var1, var2, var3, "Servicios"); body += "</td><td style='width: 100px;'>"; body += "<b>Monto</b><br/>" + servicio.listar_Registros_GC_Mensuales("MONTO", 1, var2, var3, "Servicios"); body += "</td></tr></table><br />"; body += "<b>Otros</b><br/><table style='color: #000000'><tr><td style='width: 50px;'>"; body += "<b>Id</b><br/>" + servicio.listar_Registros_GC_Mensuales("ID_ADMISTRACION", var1, var2, var3, "Otros"); body += "</td><td style='width: 250px;'>"; body += "<b>Descripcion</b><br/>" + servicio.listar_Registros_GC_Mensuales("DESCRIPCION", var1, var2, var3, "Otros"); body += "</td><td style='width: 100px;'>"; body += "<b>Monto</b><br/>" + servicio.listar_Registros_GC_Mensuales("MONTO", 1, var2, var3, "Otros"); body += "</td></tr></table><br />"; body += "<b>Recaudacion</b><br/><table style='color: #000000'><tr><td style='width: 50px;'>"; body += "<b>Id</b><br/>" + servicio.listar_Registros_GC_Mensuales("ID_ADMISTRACION", var1, var2, var3, "Recaudacion"); body += "</td><td style='width: 250px;'>"; body += "<b>Descripcion</b><br/>" + servicio.listar_Registros_GC_Mensuales("DESCRIPCION", var1, var2, var3, "Recaudacion"); body += "</td><td style='width: 100px;'>"; body += "<b>Monto</b><br/>" + servicio.listar_Registros_GC_Mensuales("MONTO", 1, var2, var3, "Recaudacion"); body += "</td></tr></table><br />"; body += "Total a Prorratear entre todos los Residentes: <b>$" + totalMes + "</b>"; body += "<br />"; body += "<b>Saluda atentamente la Administracion.</b>"; body += "</div>"; System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); mail.From = new MailAddress(emailFrom); mail.To.Add(correosPara); mail.Subject = asunto; mail.Body = body; mail.IsBodyHtml = true; using (SmtpClient smtp = new SmtpClient(smtpAddress, portNumber)) { smtp.Credentials = new NetworkCredential(emailFrom, password); smtp.EnableSsl = enableSSL; smtp.Send(mail); } } catch (Exception) { lbl_Lista_Correos.Text = "Servidor de correos en mantencion Programada, vuelva a intentarlo en unos minutos "; } }