protected void Grid_AnalisisClinico_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            LlenarGridAnalisisClinico();

            Grid_AnalisisClinico.PageIndex = e.NewPageIndex;
            Grid_AnalisisClinico.DataBind();
        }
        public void LlenarGridAnalisisClinico()
        {
            string conexion = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;

            SqlConnection cnn;

            cnn = new SqlConnection(conexion);

            cnn.Open();

            SqlCommand comando = new SqlCommand("SP_Catalogo_AnalisisClinico", cnn);

            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Opcion", "LISTADO");
            if (!(txtBuscar_AnalisisClinico.Text == ""))
            {
                string   s        = txtBuscar_AnalisisClinico.Text;
                string[] palabras = s.Split(' ');
                int      i        = 0;
                foreach (string palabra in palabras)
                {
                    if (i <= 4)
                    {
                        string NDescripcion = "@Descripcion_AnalisisClinico" + i;
                        comando.Parameters.AddWithValue(NDescripcion, palabra);
                        i++;
                        Console.WriteLine(palabra);
                    }
                }
            }
            else
            {
                comando.Parameters.AddWithValue("@Descripcion_AnalisisClinico0", "");
            }

            /*
             *  0  Id_Empresa
             *  1  Nombre_Empresa
             */

            SqlDataAdapter da = new SqlDataAdapter(comando);
            DataTable      ds = new DataTable();

            da.Fill(ds);
            Grid_AnalisisClinico.Visible            = true;
            Grid_AnalisisClinico.DataSource         = ds;
            Grid_AnalisisClinico.Columns[0].Visible = true;
            Grid_AnalisisClinico.Columns[1].Visible = true;
            Grid_AnalisisClinico.DataBind();
            ds.Dispose();
            da.Dispose();
            txtBuscar_AnalisisClinico.Focus();
        }
        protected void Grid_AnalisisClinico_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            //RecuperaChequeados();



            Grid_AnalisisClinico.PageIndex = e.NewPageIndex;
            Grid_AnalisisClinico.DataBind();

            LlenarGridAnalisisClinico();
            Mostrar(Convert.ToString(Id_AnalisisClinicoPaquetes));
            //ReMarcaValues();
        }
        /////////Metodo para Llenar Grid Analisis Clinico////////////////////////////////////////////////////////////////////////////////////////////////////////////

        protected void LlenarGridAnalisisClinico()
        {
            string conexion = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;

            SqlConnection cnn;

            cnn = new SqlConnection(conexion);

            cnn.Open();

            SqlCommand comando = new SqlCommand("SP_Catalogo_AnalisisClinico", cnn);

            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Opcion", "LISTADO");
            if (txtBuscar_AnalisisClinico.Text == "")
            {
                comando.Parameters.AddWithValue("@Descripcion_AnalisisClinico", "");
            }
            else
            {
                comando.Parameters.AddWithValue("@Descripcion_AnalisisClinico", txtBuscar_AnalisisClinico.Text);
            }

            /*
             *  0  Id_Empresa
             *  1  Nombre_Empresa
             */

            SqlDataAdapter da = new SqlDataAdapter(comando);
            DataTable      ds = new DataTable();

            da.Fill(ds);
            Grid_AnalisisClinico.Visible            = true;
            Grid_AnalisisClinico.DataSource         = ds;
            Grid_AnalisisClinico.Columns[0].Visible = true;
            Grid_AnalisisClinico.Columns[1].Visible = true;
            Grid_AnalisisClinico.DataBind();
            ds.Dispose();
            da.Dispose();
        }
        /////////Metodo para Llenar Grid Analisis Clinico////////////////////////////////////////////////////////////////////////////////////////////////////////////

        protected void LlenarGridAnalisisClinico()
        {
            string conexion = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;

            SqlConnection cnn;

            cnn = new SqlConnection(conexion);

            cnn.Open();


            SqlCommand comando = new SqlCommand(@"select Id_AnalisisClinico,Descripcion_AnalisisClinico,Estatus_AnalisisClinicoPaquetes='false'  
                                                  from Tabla_catalogo_AnalisisClinico", cnn);

            comando.CommandType = CommandType.Text;


            //if (txtBuscar_AnalisisClinico.Text == "")
            //{
            //    comando.Parameters.AddWithValue("@Descripcion_AnalisisClinico", "");
            //}
            //else
            //{
            //    comando.Parameters.AddWithValue("@Descripcion_AnalisisClinico", txtBuscar_AnalisisClinico.Text);
            //}

            /*
             *  0  Id_Empresa
             *  1  Nombre_Empresa
             */

            SqlDataAdapter da = new SqlDataAdapter(comando);
            DataTable      ds = new DataTable();

            da.Fill(ds);
            Grid_AnalisisClinico.Visible            = true;
            Grid_AnalisisClinico.DataSource         = ds;
            Grid_AnalisisClinico.Columns[0].Visible = true;
            Grid_AnalisisClinico.Columns[1].Visible = true;
            Grid_AnalisisClinico.Columns[2].Visible = true;
            Grid_AnalisisClinico.DataBind();

            CheckBox chseleccionado;



            string sentencia = @"select Id_AnalisisClinico,Estatus_AnalisisClinicoPaquetes from Tabla_Registro_AnalisisClinicoPaquetes
                                   where   Estatus_AnalisisClinicoPaquetes=1 and Id_AnalisisClinicoPaquetes=" + Id_AnalisisClinicoPaquetes + "";


            SqlCommand comandoselect = new SqlCommand(sentencia, cnn);

            SqlDataAdapter da2 = new SqlDataAdapter(comandoselect);
            DataTable      ds2 = new DataTable();

            da2.Fill(ds2);

            foreach (GridViewRow row in Grid_AnalisisClinico.Rows)
            {
                int Numeroid_AnalisisClinicoGrid = Convert.ToInt32(row.Cells[0].Text);


                bool valorcheck = false;
                valorcheck = Convert.ToBoolean(row.Cells[2].Text);
                string valorcheck2 = (row.Cells[0].Text);
                string valorcheck3 = (row.Cells[1].Text);

                foreach (DataRow dtRow in ds2.Rows)
                {
                    int NumeroidAnalisisClinicoTabla = 0;
                    NumeroidAnalisisClinicoTabla = Convert.ToInt32(dtRow["Id_AnalisisClinico"]);

                    if (Numeroid_AnalisisClinicoGrid == NumeroidAnalisisClinicoTabla)
                    {
                        bool valorEstatusSeleccionado = false;
                        valorEstatusSeleccionado = Convert.ToBoolean(dtRow["Estatus_AnalisisClinicoPaquetes"]);

                        if (valorEstatusSeleccionado == true)
                        {
                            chseleccionado         = row.FindControl("CheckBoxelegir") as CheckBox;
                            chseleccionado.Checked = true;
                            (row.Cells[2].Text)    = true.ToString();;
                        }
                        else
                        {
                            (row.Cells[2].Text) = false.ToString();;
                        }
                    }
                }
            }

            Grid_AnalisisClinico.Columns[2].Visible = false;
            ds.Dispose();
            da.Dispose();
            ds2.Dispose();
            da2.Dispose();
            cnn.Close();
        }