protected void btnGuardar_Click(object sender, EventArgs e) { try { ValidaVariables(); NegocioPF.Indicador oIndicador = new NegocioPF.Indicador(txtID.Text, txtNombre.Text, Convert.ToInt32(txtTasa.Text)); if (oIndicador.ValidaDatos()) { oIndicador.Guardar(((Usuario)Session["oUsuario"]).Id); NegocioPF.Indicadores oIndicadores = new NegocioPF.Indicadores(); oIndicadores.Cargar(); grdIndicadores.DataSource = oIndicadores.Datos; grdIndicadores.DataBind(); MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgIndicadorGuardado")); divDetalle.Visible = false; } else { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgIndicadorExistente")); } } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } }
protected void btnEliminar_Command(object sender, CommandEventArgs e) { try { ValidaVariables(); //Obtiene indice de la linea a actualizar int index = Convert.ToInt32(e.CommandArgument); //Carga la información a eliminar NegocioPF.Indicador oIndicador = new NegocioPF.Indicador(grdIndicadores.DataKeys[index].Value.ToString()); //if (oIndicador.ValidaBaja()) //{ oIndicador.Eliminar(((Usuario)Session["oUsuario"]).Id); NegocioPF.Indicadores oIndicadores = new NegocioPF.Indicadores(); oIndicadores.Cargar(); grdIndicadores.DataSource = oIndicadores.Datos; grdIndicadores.DataBind(); Perfil oPerfil = new Perfil(); Permisos permisos = oPerfil.CargarPermisos(((Usuario)Session["oUsuario"]).Id, "Indicadores.aspx"); divDetalle.Visible = oIndicadores.Datos.Tables[0].Rows.Count == 0 && (permisos.Alta || permisos.Edicion); if (oIndicadores.Datos.Tables[0].Rows.Count == 0) { //Session["Accion"] = "Agregar"; Session["Indicador"] = ""; txtID.Text = ""; txtNombre.Text = ""; txtTasa.Text = ""; txtID.Enabled = true; } MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgIndicadorEliminado")); //} //else //{ // MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgIndicadorAsociado")); //} } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { ValidaVariables(); EstableceIdioma((Idioma)Session["oIdioma"]); NegocioPF.Indicadores oIndicadores = new NegocioPF.Indicadores(); oIndicadores.Cargar(); grdIndicadores.DataSource = oIndicadores.Datos; grdIndicadores.DataBind(); Perfil oPerfil = new Perfil(); Permisos permisos = oPerfil.CargarPermisos(((Usuario)Session["oUsuario"]).Id, "Indicadores.aspx"); grdIndicadores.Columns[3].Visible = permisos.Alta; grdIndicadores.Columns[4].Visible = permisos.Edicion; grdIndicadores.Columns[5].Visible = permisos.Baja; divDetalle.Visible = oIndicadores.Datos.Tables[0].Rows.Count == 0 && (permisos.Alta || permisos.Edicion); //Session["Accion"] = "Agregar"; if (oIndicadores.Datos.Tables[0].Rows.Count == 0) { Session["Indicador"] = ""; } } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } } AgregaScriptCliente(); }