protected void ddlResponsable_TextChanged(object sender, EventArgs e)
 {
     if (Convert.ToInt32(ddlResponsable.SelectedValue) != 0)
     {
         ddlCausa.DataSource     = controlbo.BuscarEstado_bobi(Convert.ToInt32(ddlResponsable.SelectedValue));
         ddlCausa.DataTextField  = "Tipo";
         ddlCausa.DataValueField = "Codigo";
         ddlCausa.DataBind();
         ddlCausa.Visible = true;
         lblcausa.Visible = true;
     }
     else
     {
         ddlCausa.Visible = false;
         lblcausa.Visible = false;
     }
 }
        public bool EnvioCorreo(Bobina b, string Usuario, string obs)
        {
            Bobina_Controller controlbo = new Bobina_Controller();

            /* Carga de PAra la base de Datos*/
            /*-------------------------MENSAJE DE CORREO----------------------*/

            //Creamos un nuevo Objeto de mensaje
            System.Net.Mail.MailMessage mmsg = new System.Net.Mail.MailMessage();

            //Direccion de correo electronico a la que queremos enviar el mensaje
            //mmsg.To.Add("*****@*****.**");
            mmsg.To.Add("*****@*****.**");
            //mmsg.To.Add("*****@*****.**");
            //Nota: La propiedad To es una colección que permite enviar el mensaje a más de un destinatario

            //Asunto
            mmsg.Subject         = "Exceso de escarpe en Bobina";
            mmsg.SubjectEncoding = System.Text.Encoding.UTF8;

            //Direccion de correo electronico que queremos que reciba una copia del mensaje
            //mmsg.Bcc.Add("*****@*****.**"); //Opcional
            DateTime hoy   = DateTime.Now;
            string   fecha = hoy.ToString("dd/MM/yyyy HH:mm");

            string[] str = fecha.Split('/');
            string   dia = str[0];
            string   mes = str[1];
            string   año = str[2];
            //año = año.Substring(0, 4);
            //string hora = hoy.ToLongTimeString();
            string        Daño = "";
            List <Bobina> list = controlbo.BuscarEstado_bobi(b.Responsable);

            foreach (Bobina bobin in list)
            {
                if (bobin.Codigo == "100")
                {
                    Daño = bobin.Tipo;
                }
                else if (bobin.Codigo == ddlCausa.SelectedValue.ToString())
                {
                    Daño = bobin.Tipo;
                }
            }
            OrdenController orden = new OrdenController();
            Orden           OT    = orden.BuscarPorOT(b.NumeroOp);

            //Cuerpo del Mensaje
            mmsg.Body =
                "<table style='width:80%;'>" +
                "<tr>" +
                "<td>" +
                "<img src='http://www.qg.com/images/qg_logocrop.gif' />" +
                "<img src='http://www.qg.com/la/es/images/QG_Tagline_sp.jpg' />" +
                "&nbsp;</td>" +
                "</tr>" +
                "</table>" +
                //termino cargar logo
                "<div style='border-color:Black;border-width:3px;border-style:solid;'>" +
                "<table style='width:100%;'>" +
                "<tr>" +
                "<td style='width:194px;'>" +
                "&nbsp;</td>" +
                "<td colspan='3'>" +
                "&nbsp;</td>" +
                "</tr>" +
                "<tr>" +
                "<td  style='width:194px;'>" +
                "OT Nro.: </td>" +
                "<td>" + b.NumeroOp + "</td>" +
                "<td>Nombre OT : </td>" +
                "<td>" + OT.NombreOT + "</td>" +
                "</tr>" +
                // "<tr>" +
                //     "<td  style='width:194px;'>" +
                //       " Fecha:</td>" +
                //     "<td colspan='3'>" + dia + "/" + mes + "/" + año + "</td>" +
                //"</tr>" +
                "<tr>" +
                "<td  style='width:194px;'>" +
                "Creador Por:</td>" +

                "<td colspan='3'>" + Usuario +
                "</td>" +
                "</tr>" +
                "</table>" +
                "<br />" +
                "</div>" +
                "<table style='width:80%;'><tr>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Codigo Bob.</td>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>P. Bruto</td>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>P. Tapa</td>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>P. Env.</td>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>P. Esc.</td>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Marca</td>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Tipo</td>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Ancho</td>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Gr</td>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Maquina</td>" +
                "</tr>" +
                "<tr>" +
                "<td style='border:1px solid #5D8CC9;'>" + b.Codigo.ToString() + "</td>" +
                "<td style='border:1px solid #5D8CC9;'>" + b.Peso_Original.ToString("N0").Replace(',', '.') + "</td>" +
                "<td style='border:1px solid #5D8CC9;'>" + b.Peso_Tapa.ToString() + "</td>" +
                "<td style='border:1px solid #5D8CC9;'>" + b.Peso_emboltorio.ToString() + "</td>" +
                "<td style='border:1px solid #5D8CC9;'>" + b.PesoEscarpe.ToString() + "</td>" +
                "<td style='border:1px solid #5D8CC9;'>" + b.Marca + "</td>" +
                "<td style='border:1px solid #5D8CC9;'>" + b.Tipo + "</td>" +
                "<td style='border:1px solid #5D8CC9;'>" + b.Ancho.ToString() + "</td>" +
                "<td style='border:1px solid #5D8CC9;'>" + b.Gramage.ToString() + "</td>" +
                "<td style='border:1px solid #5D8CC9;'>" + b.Ubicacion + "</td>" +
                "</tr>" +
                "<tr>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;' colspan='10'>Observación</td>" +
                "</tr>" +
                "<tr>" +
                "<td style='border:1px solid #5D8CC9;' colspan='10'>Daño: " + Daño + "- Obs.:" + obs + "</td></tr></table>";

            mmsg.BodyEncoding = System.Text.Encoding.UTF8;
            mmsg.IsBodyHtml   = true; //Si no queremos que se envíe como HTML

            //Correo electronico desde la que enviamos el mensaje
            mmsg.From = new System.Net.Mail.MailAddress("*****@*****.**");//"*****@*****.**");


            /*-------------------------CLIENTE DE CORREO----------------------*/

            //Creamos un objeto de cliente de correo
            System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient();

            //Hay que crear las credenciales del correo emisor
            cliente.Credentials =
                new System.Net.NetworkCredential("*****@*****.**", "SI2013.");

            //Lo siguiente es obligatorio si enviamos el mensaje desde Gmail

            /*
             * cliente.Port = 587;
             * cliente.EnableSsl = true;
             */
            cliente.Host = "mail.qgchile.cl";
            /*-------------------------ENVIO DE CORREO----------------------*/

            try
            {
                //Enviamos el mensaje
                cliente.Send(mmsg);
                return(true);
                //Label1.Text = "enviado correctamente";
            }
            catch (System.Net.Mail.SmtpException ex)
            {
                return(false);
                //Aquí gestionamos los errores al intentar enviar el correo
                //Label1.Text = "error al enviar el correo";
            }
        }