Пример #1
0
        protected void Update_Registro(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                Label  lblDes      = GVParametros.Rows[e.RowIndex].FindControl("lblDesc") as Label;
                string validarDes  = lblDes.Text;
                string validarDesN = Convert.ToString((((System.Web.UI.WebControls.TextBox)GVParametros.Rows[e.RowIndex].Cells[1].Controls[1]).Text));

                string validarEstado = Convert.ToString((((System.Web.UI.WebControls.DropDownList)GVParametros.Rows[e.RowIndex].Cells[4].Controls[1]).Text));
                if (PreparaAcceso.Buscar_DescripcionDeTabPar(Convert.ToInt16(txtCodigo.Text), validarDesN, cadenaConexion) && validarDes != validarDesN)
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Sr.Usuario", "alert('La descripción ya existe');", true); return;
                }
                else if (validarDesN.Length == 0)
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Sr.Usuario", "alert('Debe ingresar la descripción');", true); return;
                }
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "Alert", "<SCRIPT LANGUAGE='javascript'> alert('Parametro actualizado correctamente!!.');  document.location=('/Mantencion/Parametros.aspx');</SCRIPT>");
                    Tabla_parametros Obj = new Tabla_parametros();

                    int codigo = Convert.ToInt16(this.txtCodigo.Text);
                    Obj.CodPar     = codigo;
                    Obj.codigo     = Convert.ToInt16(((System.Web.UI.WebControls.Label)GVParametros.Rows[e.RowIndex].Cells[0].Controls[1]).Text);
                    Obj.CodDescrip = Convert.ToString(((System.Web.UI.WebControls.TextBox)GVParametros.Rows[e.RowIndex].Cells[1].Controls[1]).Text.ToUpper());
                    Obj.CodAux     = Convert.ToString(((System.Web.UI.WebControls.TextBox)GVParametros.Rows[e.RowIndex].Cells[2].Controls[1]).Text);
                    Obj.CdoEstado  = Convert.ToInt32(((System.Web.UI.WebControls.DropDownList)GVParametros.Rows[e.RowIndex].Cells[4].Controls[1]).Text);
                    Obj.CodSis     = Convert.ToInt32(((System.Web.UI.WebControls.TextBox)GVParametros.Rows[e.RowIndex].Cells[3].Controls[1]).Text);
                    DataTable ActualizaDetalle = new DataTable();
                    ActualizaDetalle       = PreparaAcceso.Modifica_Parametros(Obj.CodPar, Obj.codigo, Obj.CodDescrip, Obj.CdoEstado, Obj.CodSis, Obj.CodAux, cadenaConexion);
                    GVParametros.EditIndex = -1;
                    LlenaGrillaParametros();
                }
            }
            catch (Exception exp)
            {
                Response.Write(exp.Message);
            }
        }