예제 #1
0
    private void CargarParametros()
    {
        objNeg = new ParametrosBackOffieBL();
        Session["GETListarParametros"] = objNeg.GETListarParametros();
        gvListado.DataSource           = (ParametrosBackOffieBEList)(Session["GETListarParametros"]);
        gvListado.DataBind();

        if (gvListado.Rows.Count > 0)
        {
            hf_exportaexcel.Value = "1";
        }
    }
예제 #2
0
    protected void gvListado_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        objEnt = new ParametrosBackOfficeBE();
        objNeg = new ParametrosBackOffieBL();
        int    rpta = 0;
        string tipo = "";
        string val  = "";

        tipo = gvListado.DataKeys[gvListado.EditIndex].Values[0].ToString();
        if (tipo.Trim().Equals("STRING") || tipo.Trim().Equals("INTEGER"))
        {
            TextBox txtval = gvListado.Rows[e.RowIndex].FindControl("txt_valorparam") as TextBox;
            val = txtval.Text;
        }
        else
        {
            if (tipo.Trim().Equals("BOOLEAN"))
            {
                GridViewRow dr = gvListado.Rows[gvListado.EditIndex];
                if (((CheckBox)(dr.FindControl("chk_valorparam"))).Checked == false)
                {
                    val = "0";
                }
                else
                {
                    val = "1";
                }
            }
            else
            {
                if (tipo.Trim().Equals("STRING_DISPLAY"))
                {
                    GridViewRow dr = gvListado.Rows[gvListado.EditIndex];
                    val = ((DropDownList)(dr.FindControl("ddl_conshoraspor"))).SelectedValue;
                }
            }
        }

        objEnt.no_tipo_valor   = gvListado.DataKeys[gvListado.EditIndex].Values[0].ToString();
        objEnt.nid_parametro   = int.Parse(gvListado.DataKeys[gvListado.EditIndex].Values[2].ToString());
        objEnt.valor           = val;
        objEnt.co_usuario      = Profile.UserName;
        objEnt.co_usuario_red  = Profile.UsuarioRed;
        objEnt.no_estacion_red = Profile.Estacion;
        rpta = objNeg.GETActualizarParametro(objEnt);
        gvListado.EditIndex = -1;
        CargarParametros();
        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "<script>setTabCabeceraOnForm('0');</script>", false);
    }