// 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 ";
            }
        }