private void BindGrid() { SisPackController.AdministrarGrillas.Configurar(dtgCategorias, "CategoriaAutorizacionID", this.CantidadOpciones); ICategoriaAutorizacion oCategoria = CategoriaAutorizacionFactory.GetCategoriaAutorizacion(); oCategoria.Nombre = this.txtNombre.Text.Trim(); oCategoria.Importe = txtImporteMaximo.Text.Trim().Length < 1 ? 0: double.Parse(txtImporteMaximo.Text.Trim()); this.dtgCategorias.DataSource = oCategoria.ConsultarCategorias(); this.dtgCategorias.DataBind(); }
protected void btnGuardar_Click(object sender, EventArgs e) { try { ICategoriaAutorizacion categoria = CategoriaAutorizacionFactory.GetCategoriaAutorizacion(); if (Session["CategoriAut"] != null) { categoria = (ICategoriaAutorizacion)Session["CategoriAut"]; } categoria.Nombre = txtNombre.Text; categoria.Importe = float.Parse(txtImporteMaximo.Text); categoria.Estado = 1; categoria.Observacion = txtMensaje.Text; #region usuarios for (int i = 0; i < lstDerecha.Items.Count; i++) { ICategoriaAutorizacionUsuario categoriaUsuario = CategoriaAutorizacionUsuarioFactory.GetCategoriaAutorizacionUsuario(); categoriaUsuario.UsuarioID = Convert.ToInt32(lstDerecha.Items[i].Value); categoria.listaUsuarios.Add(categoriaUsuario); } #endregion #region Email if (Session["CategoriaAutorizacionMail"] != null) { categoria.listaMails = (List <ICategoriaAutorizacionMail>)Session["CategoriaAutorizacionMail"]; } #endregion categoria.Guardar(); Session.Remove("CategoriAut"); Session.Remove("CategoriaAutorizacionMail"); Response.Redirect("CategoriaAutorizacionConsulta.aspx"); } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Error al guardar la categoria: " + ex.Message); } }
protected void dtgCategorias_DeleteCommand(object source, DataGridCommandEventArgs e) { ICategoriaAutorizacion oCategoria = CategoriaAutorizacionFactory.GetCategoriaAutorizacion(); oCategoria.CategoriaAutorizacionID = Convert.ToInt32(this.dtgCategorias.DataKeys[e.Item.ItemIndex]); oCategoria.Consultar(); try { try { oCategoria.Eliminar(); this.dtgCategorias.EditItemIndex = -1; this.BindGrid(); } catch (Exception) { this.dtgCategorias.CurrentPageIndex = 0; this.BindGrid(); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((SisPacK.ErrorWeb) this.phErrores.Controls[0]).setMensaje(mensaje); } }
private void Editar() { DsCategoriaAutorizacionMail ds = new DsCategoriaAutorizacionMail(); List <ICategoriaAutorizacionMail> lista = new List <ICategoriaAutorizacionMail>(); SisPackController.AdministrarGrillas.Configurar(dtgDirecciones, "Mail", 10); ICategoriaAutorizacion categoria = CategoriaAutorizacionFactory.GetCategoriaAutorizacion(); categoria.CategoriaAutorizacionID = Convert.ToInt32(hdnCategoriaID.Value); categoria.Consultar(); Session["CategoriAut"] = categoria; ICategoriaAutorizacionMail categoriaMail = CategoriaAutorizacionMailFactory.GetCategoriaAutorizacionMail(); categoriaMail.CategoriaAutorizacionID = categoria.CategoriaAutorizacionID; ds = categoriaMail.GetCategorias(); dtgDirecciones.DataSource = ds; dtgDirecciones.DataBind(); for (int i = 0; i < ds.Datos.Rows.Count; i++) { ICategoriaAutorizacionMail catMail = CategoriaAutorizacionMailFactory.GetCategoriaAutorizacionMail(); DsCategoriaAutorizacionMail.DatosRow dr = (DsCategoriaAutorizacionMail.DatosRow)ds.Datos.Rows[i]; catMail.CategoriaAutorizacionID = int.Parse(dr.CategoriaAutorizacionID); catMail.CategoriaAutorizacionMailID = int.Parse(dr.CategoriaAutorizacionMailID); catMail.Mail = dr.Mail; lista.Add(catMail); } Session["CategoriaAutorizacionMail"] = lista; LlenarCombos.UsuariosCategoriasAutorizacion(lstDerecha, categoria.CategoriaAutorizacionID); txtNombre.Text = categoria.Nombre; txtImporteMaximo.Text = categoria.Importe.ToString(); txtMensaje.Text = categoria.Observacion; }
private void ValidarCategoriaUsuario() { ICategoriaAutorizacion categoria = CategoriaAutorizacionFactory.GetCategoriaAutorizacion(); hdnImporteMaximo.Value = categoria.VerificarCategoriaUsuario(usuario.UsuarioID).ToString(); }