protected void btnAdd_Click(object sender, EventArgs e) { try { Organismos oOrga = null; if (!string.IsNullOrEmpty(this.lblId.Text)) { oOrga = new Organismo().GetOrganismoById(int.Parse(this.lblId.Text)); if (this.ucSelectNewOrga.Mode =="S") { oOrga.Descripcion = this.txtSuborganismo.Text; oOrga.PadreId = Convert.ToInt32(this.ucSelectNewOrga.SelectedValue); } else { oOrga.PadreId = null; oOrga.Descripcion = this.ucSelectNewOrga.NewValue; } new Organismo().UpdateOrganismo(oOrga); } else { oOrga = new Organismos(); if (this.ucSelectNewOrga.Mode == "S") { oOrga.Descripcion = this.txtSuborganismo.Text; oOrga.PadreId = Convert.ToInt32(this.ucSelectNewOrga.SelectedValue); } else { oOrga.Descripcion = this.ucSelectNewOrga.NewValue; } new Organismo().AddOrganismo(oOrga); } ClearForm(); ClientScript.RegisterStartupScript(this.GetType(), "myScript", "alert('Registro creado/actualizado exitosamente.');", true); this.FillGrid(); } catch (Exception ex) { this.lblError.Text = ex.Message; } }
protected void gvOrganismoPersona_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandArgument != null) { switch (e.CommandName.ToLower()) { case "delete": new Organismo().DeletePersonaOrganismo(int.Parse(e.CommandArgument.ToString())); this.FillGridOrganismo(); ClientScript.RegisterStartupScript(this.GetType(), "myScript", "alert('Registro borrado exitosamente.');", true); break; case "edit": this.txtFechaAlta.Text = ""; this.txtFechaBaja.Text = ""; PersonasOrganismos oPersonaOrga = new Organismo().GetPersonaOrganismo(int.Parse(e.CommandArgument.ToString())); this.lblPersonaOrganismoId.Text = oPersonaOrga.PersonaOrganismoId.ToString(); this.ddlOrganismo.SelectedValue = oPersonaOrga.Organismos.PadreId.ToString(); this.FillSubOrganismo(); this.ddlSubOrga.SelectedValue = oPersonaOrga.Organismos.OrganismoId.ToString(); this.txtFechaAlta.Text = oPersonaOrga.FechaAlta.Date.ToShortDateString(); if (oPersonaOrga.FechaBaja.HasValue) this.txtFechaBaja.Text = oPersonaOrga.FechaBaja.Value.Date.ToShortDateString(); this.btnAddOrganismo.Text = "Actualizar"; this.btnCancelar.Visible = true; break; default: break; } } }
protected void FillCombos() { List<MotivosBaja> listaMotivos = new Socio().GetListMotivosBaja(); ddlMotivoBaja.DataValueField = "MotivoBajaId"; ddlMotivoBaja.DataTextField = "Descripcion"; ddlMotivoBaja.DataSource = listaMotivos.ToList(); ddlMotivoBaja.DataBind(); ddlMotivoBaja.Items.Insert(0, new ListItem("- Seleccione -", "0")); List<Bancos> listaBancos = new Auxiliar().GetBancos(); ddlBanco.DataValueField = "BancoId"; ddlBanco.DataTextField = "Descripcion"; ddlBanco.DataSource = listaBancos.ToList(); ddlBanco.DataBind(); ddlBanco.Items.Insert(0, new ListItem("- Seleccione -", "0")); List<Pais> listaPaises = new Auxiliar().GetListPais(); ddlNacionalidad.DataValueField = "PaisId"; ddlNacionalidad.DataTextField = "Descripcion"; ddlNacionalidad.DataSource = listaPaises.ToList(); ddlNacionalidad.DataBind(); ddlNacionalidad.Items.Insert(0, new ListItem("- Seleccione -", "0")); ddlPais.DataValueField = "PaisId"; ddlPais.DataTextField = "Descripcion"; ddlPais.DataSource = listaPaises; ddlPais.DataBind(); ddlPais.Items.Insert(0, new ListItem("- Seleccione -", "0")); List<SociosCategorias> listaSocioCategoria = new Socio().GetListSocioCategoria(); ddlSocioCategoria.DataValueField = "SocioCategoriaId"; ddlSocioCategoria.DataTextField = "Descripcion"; ddlSocioCategoria.DataSource = listaSocioCategoria; ddlSocioCategoria.DataBind(); ddlSocioCategoria.Items.Insert(0, new ListItem("- Seleccione -", "0")); List<EstadosTablas> listaEstados = new Auxiliar().GetEstados("Personas"); var var = listaEstados.Select(g => new { Id = g.EstadoId, Desc = g.Estados.Descripcion }).ToList(); ddlEstado.DataValueField = "Id"; ddlEstado.DataTextField = "Desc"; ddlEstado.DataSource = var; ddlEstado.DataBind(); ddlEstado.Items.Insert(0, new ListItem("- Seleccione -", "0")); List<Organismos> listaOrganismos = new Organismo().GetOrganismos(); ddlOrganismo.DataValueField = "OrganismoId"; ddlOrganismo.DataTextField = "Descripcion"; ddlOrganismo.DataSource = listaOrganismos.ToList(); ddlOrganismo.DataBind(); ddlOrganismo.Items.Insert(0, new ListItem("- Seleccione -", "0")); this.ddlSubOrga.Items.Insert(0, new ListItem("- Seleccione -", "0")); this.ddlSubOrga.Enabled = false; List<Parentescos> listaParentescos = new Persona().GetParentescos(); this.ddlParentesco.DataValueField = "ParentescoId"; this.ddlParentesco.DataTextField = "Descripcion_Parentesco"; this.ddlParentesco.DataSource = listaParentescos.ToList(); this.ddlParentesco.DataBind(); this.ddlParentesco.Items.Insert(0, new ListItem("- Seleccione -", "0")); List<Roles> listaRol = new AEPDataAccess.Methods.Administracion().GetListRol(); this.ddlRol.DataValueField = "RolId"; this.ddlRol.DataTextField = "Descripcion"; this.ddlRol.DataSource = listaRol.ToList(); this.ddlRol.DataBind(); this.ddlRol.Items.Insert(0, new ListItem("- Seleccione -", "0")); }
protected void btnAddOrganismo_Click(object sender, EventArgs e) { try { if (Validar()) { PersonasOrganismos oPerOrga; if (!string.IsNullOrEmpty(this.lblPersonaOrganismoId.Text)) { oPerOrga = new Organismo().GetPersonaOrganismo(int.Parse(this.lblPersonaOrganismoId.Text)); oPerOrga.FechaAlta = Convert.ToDateTime(this.txtFechaAlta.Text); oPerOrga.FechaBaja = Convert.ToDateTime(this.txtFechaBaja.Text); new Organismo().UpdatePersonaOrganismo(oPerOrga); } else { oPerOrga = new PersonasOrganismos(); oPerOrga.FechaAlta = DateTime.Parse(this.txtFechaAlta.Text); if (!string.IsNullOrEmpty(this.txtFechaBaja.Text)) oPerOrga.FechaBaja = DateTime.Parse(this.txtFechaBaja.Text); else oPerOrga.FechaBaja = null; oPerOrga.OrganismoId = int.Parse(this.ddlSubOrga.SelectedValue); oPerOrga.PersonaId = int.Parse(Request.QueryString["PersonaId"]); new Organismo().AddPersonaOrganismo(oPerOrga); } this.FillGridOrganismo(); } } catch (Exception ex) { this.lblErrorOrganismoPersona.Text = ex.Message; } }
private void FillSubOrganismo() { //activa y llena el dropdown de localidades this.ddlSubOrga.Enabled = true; List<Organismos> listaSubOrganismo = new Organismo().GetSubOrganismos(Convert.ToInt32(this.ddlOrganismo.SelectedValue)); this.ddlSubOrga.Items.Clear(); this.ddlSubOrga.DataSource = listaSubOrganismo; this.ddlSubOrga.DataValueField = "OrganismoId"; this.ddlSubOrga.DataTextField = "Descripcion"; this.ddlSubOrga.DataBind(); this.ddlSubOrga.Items.Insert(0, new ListItem("Seleccione un suborganismo...", "0")); }
private void FillGridOrganismo() { List<PersonasOrganismos> listaOrgaPersona = new Organismo().GetListPersonaOrganismo(int.Parse(Request.QueryString["PersonaId"])); //Paginamos la grilla. if (this.gvOrganismoPersona.PageSize < listaOrgaPersona.Count) { this.gvOrganismoPersona.AllowPaging = true; //--- Me fijo que pagina tengo que mostrar if (listaOrgaPersona.Count <= this.gvOrganismoPersona.PageIndex * this.gvOrganismoPersona.PageSize) this.gvOrganismoPersona.PageIndex = 0; } else this.gvOrganismoPersona.AllowPaging = false; //Carga los datos en la grilla. this.gvOrganismoPersona.DataSource = listaOrgaPersona; //Enlaza los datos. this.gvOrganismoPersona.DataBind(); if (listaOrgaPersona.Count == 0) { this.lblMessage.Visible = true; } else { this.lblMessage.Visible = false; } }
protected void gvOrganismo_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandArgument != null) { switch (e.CommandName.ToLower()) { case "delete": new Organismo().DeleteOrganismo(int.Parse(e.CommandArgument.ToString())); this.FillGrid(); ClientScript.RegisterStartupScript(this.GetType(), "myScript", "alert('Registro borrado exitosamente.');", true); break; case "edit": Organismos oOrga = new Organismo().GetOrganismoById(int.Parse(e.CommandArgument.ToString())); this.lblId.Text = oOrga.OrganismoId.ToString(); if (oOrga.Organismos2 != null) { this.ucSelectNewOrga.Mode = "S"; this.ucSelectNewOrga.SelectedValue = oOrga.Organismos2.OrganismoId.ToString(); this.txtSuborganismo.Text = oOrga.Descripcion; this.divSub.Attributes.Remove("style"); } else { this.ucSelectNewOrga.Mode = "N"; this.ucSelectNewOrga.NewValue = oOrga.Descripcion; this.ucSelectNewOrga.btnSeleccionar = false; this.txtSuborganismo.Text = string.Empty; this.divSub.Attributes.Add("style","display:none;"); } this.btnAdd.Text = "Actualizar"; this.btnCancelar.Visible = true; break; default: break; } } }
private void FillGrid() { List<Organismos> lista = new Organismo().GetListOrganismos(); List<Organismos> listaFinal = new List<Organismos>(); var lista2 = lista.Where(m => m.PadreId == null); foreach (var item in lista2) { listaFinal.Add(item); var lista3 = lista.Where(m => m.PadreId == item.OrganismoId); listaFinal.AddRange(lista3); } //Paginamos la grilla. if (this.gvOrganismo.PageSize < lista.Count) { this.gvOrganismo.AllowPaging = true; //--- Me fijo que pagina tengo que mostrar if (lista.Count <= this.gvOrganismo.PageIndex * this.gvOrganismo.PageSize) this.gvOrganismo.PageIndex = 0; } else this.gvOrganismo.AllowPaging = false; //Carga los datos en la grilla. this.gvOrganismo.DataSource = listaFinal; //Enlaza los datos. this.gvOrganismo.DataBind(); if (lista.Count == 0) { this.lblMessage.Visible = true; } else { this.lblMessage.Visible = false; } }