protected void butAgregar_Click(object sender, EventArgs e) { if (txtDireccionMail.Text != string.Empty) { IList <ICategoriaAutorizacionMail> lista; SisPackController.AdministrarGrillas.Configurar(dtgDirecciones, "Mail", 10); if (Session["CategoriaAutorizacionMail"] != null) { lista = (List <ICategoriaAutorizacionMail>)Session["CategoriaAutorizacionMail"]; } else { lista = new List <ICategoriaAutorizacionMail>(); } ICategoriaAutorizacionMail categoriaMail = CategoriaAutorizacionMailFactory.GetCategoriaAutorizacionMail(); categoriaMail.Mail = txtDireccionMail.Text.Trim(); lista.Add(categoriaMail); Session["CategoriaAutorizacionMail"] = lista; dtgDirecciones.DataSource = lista; dtgDirecciones.DataBind(); limpiarCarga(); } }
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; }