private void GrabarFilaGrilla_2(GridView grilla, int fila, int colInicio)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        GridViewRow filaGrilla = GridViewAdministradorInfoBasicaComercia.Rows[fila];

        Label txtCodigo = filaGrilla.FindControl("lblCODIGO") as Label;
        String _txtCodigo = txtCodigo.Text;
        TextBox lblDESCRIPCION = filaGrilla.FindControl("TXTDESCRIPCION") as TextBox;
        Label txtSiNo = filaGrilla.FindControl("lblCODIGO") as Label;
        String _lblDESCRIPCION = lblDESCRIPCION.Text;

        Int32 operaciones = 3 ;

        contratosServicio _contratosServico = new contratosServicio(Session["idEmpresa"].ToString());
        DataTable tablaContratosOriginal = _contratosServico.ObtenerITEMSInformacionBasicapor(operaciones, _txtCodigo, _lblDESCRIPCION);
        cargar_GridView_RESULTADOS_BUSQUEDA_Administrador();
    }
    protected void GridViewAdministradorInfoBasicaComercia_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int indexSeleccionado = Convert.ToInt32(e.CommandArgument);
        switch (e.CommandName)
        {
            case "Editar":
                ActivarFilaGrilla_2(GridViewAdministradorInfoBasicaComercia, indexSeleccionado, 2);
                break;
            case "Borrar":
                tools _tools = new tools();
                SecureQueryString QueryStringSeguro;
                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

                GridViewRow filaGrilla = GridViewAdministradorInfoBasicaComercia.Rows[indexSeleccionado];

                Label txtCodigo = filaGrilla.FindControl("lblCODIGO") as Label;
                String _txtCodigo = txtCodigo.Text;
                TextBox lblDESCRIPCION = filaGrilla.FindControl("TXTDESCRIPCION") as TextBox;
                Label txtSiNo = filaGrilla.FindControl("lblCODIGO") as Label;
                String _lblDESCRIPCION = lblDESCRIPCION.Text;

                Int32 operaciones = 4 ;

                contratosServicio _contratosServico = new contratosServicio(Session["idEmpresa"].ToString());
                DataTable tablaContratosOriginal = _contratosServico.ObtenerITEMSInformacionBasicapor(operaciones, _txtCodigo, _lblDESCRIPCION);
                cargar_GridView_RESULTADOS_BUSQUEDA_Administrador();
                break;
            case "Grabar":
                GrabarFilaGrilla_2(GridView_RESULTADOS_BUSQUEDA, indexSeleccionado, 2);
                break;
        }
    }
    private void cargar_GridView_RESULTADOS_BUSQUEDA_Administrador()
    {
        contratosServicio _contratosServico = new contratosServicio(Session["idEmpresa"].ToString());
        Int32 operaciones = 1;
        String Codigo = "";
        String Descripcion = "";
        DataTable tablaContratosOriginal = _contratosServico.ObtenerITEMSInformacionBasicapor(operaciones, Codigo, Descripcion);
        this.div_GridViewAdministradorInfoBasicaComercia.Visible = true;
        GridViewAdministradorInfoBasicaComercia.Visible = true;
        GridViewAdministradorInfoBasicaComercia.DataSource = tablaContratosOriginal;
        GridViewAdministradorInfoBasicaComercia.DataBind();
        ACTUALIZAR.Visible = false;
        Button3.Visible = false;
        this.txt_Nuevo_Registro.Text = "";

        for (int i = 0; i < GridViewAdministradorInfoBasicaComercia.Rows.Count; i++)
        {
            GridViewAdministradorInfoBasicaComercia.Rows[i].Cells[2].Enabled = false;
            GridViewRow filaGrilla = GridViewAdministradorInfoBasicaComercia.Rows[i];

            Label TXT_SI_NO = filaGrilla.FindControl("TXT_SINO") as Label;
            String _txtCodigo = TXT_SI_NO.Text;
            if (_txtCodigo == "X")
            {
                GridViewAdministradorInfoBasicaComercia.Rows[i].Cells[0].Enabled = false;
                GridViewAdministradorInfoBasicaComercia.Rows[i].Cells[1].Enabled = true;
                GridViewAdministradorInfoBasicaComercia.Rows[i].Cells[2].Enabled = false;

                TextBox lblDESCRIPCION = filaGrilla.FindControl("TXTDESCRIPCION") as TextBox;
                lblDESCRIPCION.Enabled = false;
                lblDESCRIPCION.BackColor = System.Drawing.ColorTranslator.FromHtml("#BDC0C6");
                lblDESCRIPCION.BorderColor = System.Drawing.ColorTranslator.FromHtml("#BDC0C6");
                filaGrilla.BackColor = System.Drawing.ColorTranslator.FromHtml("#BDC0C6");
            }
            else
            {
                GridViewAdministradorInfoBasicaComercia.Rows[i].Cells[0].Enabled = false;
                GridViewAdministradorInfoBasicaComercia.Rows[i].Cells[1].Enabled = true;
                GridViewAdministradorInfoBasicaComercia.Rows[i].Cells[2].Enabled = false;
            }
        }
    }
    protected void Grabar_Click(object sender, System.Web.UI.ImageClickEventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        String _lblDESCRIPCION = this.txt_Nuevo_Registro.Text;
        Int32 operaciones = 2;
        String _txtCodigo = "";

        contratosServicio _contratosServico = new contratosServicio(Session["idEmpresa"].ToString());
        DataTable tablaContratosOriginal = _contratosServico.ObtenerITEMSInformacionBasicapor(operaciones, _txtCodigo, _lblDESCRIPCION);
        cargar_GridView_RESULTADOS_BUSQUEDA_Administrador();
    }