protected void Page_Load(object sender, EventArgs e)
        {
            SqlComite conProc        = new SqlComite();
            DataSet   dsValProceso   = new DataSet();
            SqlComite conProcID      = new SqlComite();
            DataSet   dsValProcesoID = new DataSet();

            dsValProceso   = conProc.GetDatosProceso();
            dsValProcesoID = conProc.GetDatosProcesoID();
            estadoProceso  = Convert.ToInt32(dsValProceso.Tables[0].Rows[0].ItemArray[0].ToString());
            idProceso      = Convert.ToInt32(dsValProcesoID.Tables[0].Rows[0].ItemArray[0].ToString());
            if (estadoProceso == 0)
            {
                HttpContext.Current.Response.Redirect("proceso.aspx", true);
            }

            divAlert.Visible = false;
            try
            {
                idUsuario = HttpContext.Current.User.Identity.Name.ToString().ToUpper();
                idUsuario = (idUsuario.Replace("CORPORATIVO\\", ""));
                //idUsuario = Environment.UserName;
                lblUserID.Text = idUsuario.ToUpper();
                SqlComite con = new SqlComite();
                DataSet   ds  = new DataSet();
                ds = con.GetCargaDatos(idUsuario);
                TextBoxNombre.Text = ds.Tables["Tabla"].Rows[0].ItemArray[0].ToString();
                TextBoxCorreo.Text = ds.Tables["Tabla"].Rows[0].ItemArray[1].ToString();
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Chart4.ChartAreas["ChartArea1"].AxisX.Interval = 1;
            try
            {
                if (!IsPostBack)
                {
                    this.BindGrid();
                }
                idUsuario = HttpContext.Current.User.Identity.Name.ToString().ToUpper();
                idUsuario = (idUsuario.Replace("CORPORATIVO\\", ""));
                //idUsuario = Environment.UserName;
                lblUserID.Text = idUsuario.ToUpper();
                SqlComite com   = new SqlComite();
                DataSet   dsVal = new DataSet();
                dsVal = com.GetPermisosDashboard(idUsuario);

                contadorPermisoDashboard = Convert.ToInt32(dsVal.Tables[0].Rows[0].ItemArray[0].ToString());


                if (contadorPermisoDashboard == 0)
                {
                    HttpContext.Current.Response.Redirect("noacceso.aspx", true);
                }
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
        }
        private void fnEnviaCorreos(String usuario, String nombre, string correo, string planta, string fecha, string hora)
        {
            SqlComite   con   = new SqlComite();
            DataSet     ds    = new DataSet();
            MailMessage email = new MailMessage();

            email.To.Add(new MailAddress(correo));
            //email.CC.Add(new MailAddress(""));
            email.From            = new MailAddress("*****@*****.**");
            email.Subject         = "No Responder: Comité Consultivo.";
            email.BodyEncoding    = System.Text.Encoding.UTF8;
            email.SubjectEncoding = System.Text.Encoding.UTF8;
            email.Body            = "";
            email.Body            = email.Body + "<p style='font-family:Source Sans Pro; font -size:11px;padding-left:10px;'>Estimado(a): " + nombre + "</p>";
            email.Body            = email.Body + "<p style='font-family:Source Sans Pro; font -size:11px;padding-left:10px;'>Se ha registrado correctamente tu respuesta.</p>";
            email.Body            = email.Body + "<p style='font-family:Source Sans Pro; font -size:11px;padding-left:10px;'>A continuación una copia de tu respuesta.</p>";
            email.Body            = email.Body + "<p style='font-family:Source Sans Pro; font -size:11px;padding-left:10px;'><b>Te conectaste como: " + nombre + "</b></p>";
            email.Body            = email.Body + "<p style='font-family:Source Sans Pro; font -size:11px;padding-left:10px;'><b>Tu dirección de correo electrónico es: " + correo + "</b></p>";
            email.Body            = email.Body + "<p style='font-family:Source Sans Pro; font -size:11px;padding-left:10px;'><b>Perteneces al tipo planta: " + planta + "</b></p>";
            email.Body            = email.Body + "<p style='font-family:Source Sans Pro; font -size:11px;padding-left:10px;'><b>Fecha: " + fecha + "</b></p>";
            email.Body            = email.Body + "<p style='font-family:Source Sans Pro; font -size:11px;padding-left:10px;'><b>Hora: " + hora + "</b></p>";
            email.Body            = email.Body + "<p style='font-family:Source Sans Pro; font -size:11px;padding-left:10px;'>Atentamente</p>";
            email.Body            = email.Body + "<p style='font-family:Source Sans Pro; font -size:11px;padding-left:10px;'><b>Comité Consultivo.</b></p>";
            email.Body            = email.Body + "<p><img src='https://www.uahurtado.cl/wp-content/themes/uah-2019/images/logo.png'/></p>";
            email.IsBodyHtml      = true;
            email.Priority        = MailPriority.Normal;
            SmtpClient smtp = new SmtpClient();

            smtp.Host                  = "proxmox.uahurtado.cl";
            smtp.Port                  = 26;
            smtp.EnableSsl             = false;
            smtp.UseDefaultCredentials = false;
            string output = null;

            try
            {
                smtp.Send(email);
                email.Dispose();
                output = "Correo electrónico fue enviado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                output = "Error enviando correo electrónico: " + correo + ", detale del error: " + ex.Message;
                Console.Write(output);
            }
        }
 protected void ButtonEnviar_Click(object sender, EventArgs e)
 {
     try
     {
         SqlComite com   = new SqlComite();
         DataSet   dsVal = new DataSet();
         dsVal          = com.GetEstado(idUsuario);
         contadorEstado = Convert.ToInt32(dsVal.Tables[0].Rows[0].ItemArray[0].ToString());
         if (contadorEstado >= 1)
         {
             alertaEstado     = "<br/><p>Estimado(a): Ya posee una respuesta registrada.</p>";
             divAlert.Visible = true;
         }
         else
         {
             SqlComite con = new SqlComite();
             DataSet   ds  = new DataSet();
             usuario    = lblUserID.Text.ToString();
             nombre     = TextBoxNombre.Text.ToString();
             correo     = TextBoxCorreo.Text.ToString();
             id_planta  = Int32.Parse(DropDownListPlanta.SelectedValue.ToString());
             comentario = TextOpinion.InnerText.ToString();
             ds         = con.GetInsertaEncuesta(usuario, nombre, correo, id_planta, comentario.ToUpper());
             DataSet ds1 = new DataSet();
             ds1    = com.GetDatosMail(idUsuario);
             planta = ds1.Tables["Tabla"].Rows[0].ItemArray[0].ToString();;
             fecha  = ds1.Tables["Tabla"].Rows[0].ItemArray[1].ToString();
             hora   = ds1.Tables["Tabla"].Rows[0].ItemArray[2].ToString();
             if (correo != "")
             {
                 fnEnviaCorreos(usuario, nombre, correo, planta, fecha, hora);
             }
             HttpContext.Current.Response.Redirect("confirmacion.aspx", true);
         }
         lblAlerta.Text = alertaEstado.ToString();
     }
     catch (Exception ex)
     {
         Console.Write(ex);
     }
 }