public void CargarCombos()
        {
            Utiles    util = new Utiles();
            DBUtil    db   = new DBUtil();
            DataTable dt   = db.consultar("select INV.InvtID, rtrim(ltrim(INV.InvtID)) + CAST(' - ' AS varchar(MAX)) + INV.descr as descr from [192.168.10.11].SoprodiUSDapp.dbo.Inventory INV INNER JOIN THX_PRODUCTOS_ACTIVOS PA on PA.cod_producto = INV.InvtID where INV.InvtID BETWEEN '0000' AND '0999' and PA.activo = 1 order by descr ");

            dt.Rows.Add(new Object[] { -1, "-- Seleccione --" });
            CB_Productos.DataSource     = dt;
            CB_Productos.DataTextField  = "descr";
            CB_Productos.DataValueField = "InvtID";
            CB_Productos.DataBind();
            CB_Productos.SelectedValue = "-1";
            CB_Productos.Enabled       = true;

            DataTable dt1 = db.consultar("select id, rtrim(ltrim(cod_analisis)) + CAST(' - ' AS varchar(MAX)) + nom_analisis as nombre_analisis from THX_Analisis");

            dt1.Rows.Add(new Object[] { -1, "-- Seleccione --" });
            CB_Analisis.DataSource     = dt1;
            CB_Analisis.DataTextField  = "nombre_analisis";
            CB_Analisis.DataValueField = "id";
            CB_Analisis.DataBind();
            CB_Analisis.SelectedValue = "-1";
            CB_Analisis.Enabled       = true;

            DataTable dt2 = db.consultar("select id, rtrim(ltrim(cod_lab)) + CAST(' - ' AS varchar(MAX)) + nom_lab as nombre_lab from THX_LABORATORIOS");

            dt2.Rows.Add(new Object[] { -1, "-- Seleccione --" });
            CB_Laboratorio.DataSource     = dt2;
            CB_Laboratorio.DataTextField  = "nombre_lab";
            CB_Laboratorio.DataValueField = "id";
            CB_Laboratorio.DataBind();
            CB_Laboratorio.SelectedValue = "-1";
            CB_Laboratorio.Enabled       = true;
        }
        protected void B_Add_Archivo_Click1(object sender, EventArgs e)
        {
            try
            {
                if (CB_Productos.Text.Contains("-1"))
                {
                    CB_Productos.BorderColor = Color.Red;
                    CB_Productos.Focus();
                    return;
                }

                if (CB_Laboratorio.Text.Contains("-1"))
                {
                    CB_Laboratorio.BorderColor = Color.Red;
                    CB_Laboratorio.Focus();
                    return;
                }

                if (CB_Analisis.Text.Contains("-1"))
                {
                    CB_Analisis.BorderColor = Color.Red;
                    CB_Analisis.Focus();
                    return;
                }

                if (T_Fecha_analisis.Text == "")
                {
                    T_Fecha_analisis.BorderColor = Color.Red;
                    T_Fecha_analisis.Focus();
                    return;
                }


                DBUtil     db = new DBUtil();
                FileUpload FU = new FileUpload();
                FU = FileUpload_Documento;
                string usuario = Session["user"].ToString();

                int    cont   = FU.PostedFiles.Count;
                int    i      = 0;
                int    scope  = 0;
                string status = "";


                while (i <= cont - 1)
                {
                    HttpPostedFile objHttpPostedFile = FU.PostedFiles[i];
                    string         extension         = objHttpPostedFile.FileName.Substring(objHttpPostedFile.FileName.Length - 4, 4);
                    if (extension == ".pdf")
                    {
                        String file_name = objHttpPostedFile.FileName;

                        scope = Sube_Archivo(file_name, CB_Productos.SelectedValue.ToString(), usuario);

                        if (scope > 0)
                        {
                            string ruta = ConfigurationManager.AppSettings["RUTA"];
                            FU.PostedFiles[i].SaveAs(ruta + scope + ".pdf");

                            if (File.Exists(ruta + scope + ".pdf"))
                            {
                                status += "<tr><td>" + file_name + "</td><td style='color:green'>INGRESADO <i class='fa fa-plus'></i></td></tr>";
                                Sube_Archivo_Log(scope, usuario, "INGRESADO", "ARCHIVO INGRESADO: " + file_name);
                            }
                            else
                            {
                                status += "<tr><td>" + file_name + "</td><td style='color:red'>ERROR <i class='fa fa-exclamation'></i></td></tr>";
                                Sube_Archivo_Log(0, usuario, "ERROR", "NO SE PUDO CARGAR EL ARCHIVO: " + file_name);
                                db.Scalar("delete from THX_DOCUMENTOS WHERE ID = " + scope);
                            }
                        }
                        else
                        {
                            status += "<tr><td>" + file_name + "</td><td style='color:red'>ERROR <i class='fa fa-exclamation'></i></td></tr>";
                            Sube_Archivo_Log(0, usuario, "ERROR", "NO SE PUDO CARGAR EL ARCHIVO: " + file_name);
                        }
                    }
                    else if (extension == ".jpg")
                    {
                        String file_name = objHttpPostedFile.FileName;

                        scope = Sube_Archivo(file_name, CB_Productos.SelectedValue.ToString(), usuario);

                        if (scope > 0)
                        {
                            string ruta = ConfigurationManager.AppSettings["RUTA"];
                            FU.PostedFiles[i].SaveAs(ruta + scope + ".jpg");

                            if (File.Exists(ruta + scope + ".jpg"))
                            {
                                status += "<tr><td>" + file_name + "</td><td style='color:green'>INGRESADO <i class='fa fa-plus'></i></td></tr>";
                                Sube_Archivo_Log(scope, usuario, "INGRESADO", "ARCHIVO INGRESADO: " + file_name);
                            }
                            else
                            {
                                status += "<tr><td>" + file_name + "</td><td style='color:red'>ERROR <i class='fa fa-exclamation'></i></td></tr>";
                                Sube_Archivo_Log(0, usuario, "ERROR", "NO SE PUDO CARGAR EL ARCHIVO: " + file_name);
                                db.Scalar("delete from THX_DOCUMENTOS WHERE ID = " + scope);
                            }
                        }
                        else
                        {
                            status += "<tr><td>" + file_name + "</td><td style='color:red'>ERROR <i class='fa fa-exclamation'></i></td></tr>";
                            Sube_Archivo_Log(0, usuario, "ERROR", "NO SE PUDO CARGAR EL ARCHIVO: " + file_name);
                        }
                    }
                    else
                    {
                        status += "<tr><td>" + objHttpPostedFile.FileName + "</td><td style='color:red'>ERROR <i class='fa fa-exclamation'></i></td></tr>";
                        Sube_Archivo_Log(0, usuario, "ERROR", "NO SE PUDO CARGAR EL ARCHIVO: " + objHttpPostedFile.FileName);
                    }
                    i++;
                }
                if (status != "")
                {
                    string tabla = "";
                    tabla += "<table class='table table-hover fill-head' style='width:100%'>";
                    tabla += "<tr><th><b>Archivo</b></th><th><b>Estado</b></th></tr>";
                    tabla += status;
                    tabla += "</table>";
                    D_status.InnerHtml = tabla;
                }
            }
            catch (Exception ex)
            {
            }
        }