コード例 #1
0
        protected void btn_FuncionalidadAM_OK_Click(object sender, EventArgs e)
        {
            lblDescripcion.Text = "";
            lblPrecio.Text      = "";

            if (Validaciones())
            {
                if (Request.QueryString["idFuncionalidad"] != null)
                {//si es modificacion
                    Funcionalidad funModificada = new Funcionalidad();

                    funModificada.Id          = FuncionalidadElegida.Id;
                    funModificada.Descripcion = txtBox_Descripcion.Text;
                    funModificada.Costo       = Convert.ToInt32(txtBox_Costo.Text);
                    funModificada.Habilitado  = true;

                    int rowsAfectadas = FunNegocio.Modificar(funModificada);

                    if (rowsAfectadas == 1)
                    {
                        Response.Redirect("../PersonalizarUsuario.aspx");
                    }
                    else
                    {
                        Response.Redirect("Error.aspx");
                    }
                }
                else
                {//si es alta
                 //setear desde el input de usuario los campos
                 //falta validar que sean correctos los datos.
                    NuevaFuncionalidad.Descripcion = txtBox_Descripcion.Text;
                    NuevaFuncionalidad.Costo       = Convert.ToInt32(txtBox_Costo.Text);
                    NuevaFuncionalidad.Habilitado  = true;
                    FuncionalidadNegocio funcionalidadNegocio = new FuncionalidadNegocio();

                    //agregarlo a la base de datos
                    if (funcionalidadNegocio.Agregar(NuevaFuncionalidad) < 1)//si hubo error
                    {
                        Response.Redirect("../Error.aspx");
                    }
                    //mostrar popup o pantalla de Exito al agregar.
                    //label.text =
                    Response.Redirect("../PersonalizarUsuario.aspx");
                }
            }
        }