private void BindGrid(int currentPage) { try { IAgrupacionAgencias agrupacion = AgrupacionAgenciasFactory.GetAgrupacionAgencias(); agrupacion.AgrupacionNombre = txtNombre.Text; AdministrarGrillas.Configurar(dtgAgrupaciones, "AgrupacionID", CantidadOpciones, true, false); dtgAgrupaciones.CurrentPageIndex = currentPage; DsAgrupacionesAgencias ds = (DsAgrupacionesAgencias)agrupacion.GetAgrupacionesAgenciasDataSet(usuario); if (ds.Datos.Count <= this.CantidadOpciones) { this.dtgAgrupaciones.CurrentPageIndex = 0; } dtgAgrupaciones.DataSource = ds; this.dtgAgrupaciones.PageSize = 50; dtgAgrupaciones.DataBind(); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private bool Guardar() { //el encabezado->la agrupacion IAgrupacionAgencias agrupacion = AgrupacionAgenciasFactory.GetAgrupacionAgencias(); agrupacion.AgrupacionNombre = txtNombreAgrup.Text; agrupacion.AgrupacionID = Utiles.Validaciones.obtieneEntero(txtAgrupacionID.Text); agrupacion.EsPublica = chkEsPublica.Checked; //el detalle -> las agencias if ((agrupacionID != 0) && (txtAgrupacionID.Text == "")) //modo alta { agrupacion.AgrupacionID = agrupacionID; } DsAgenciasAgrupadas ds = new DsAgenciasAgrupadas(); for (int i = 0; i <= ddlAgenciasAsociadas.Items.Count - 1; i++) { //recorro la lista de agencias asociadas ds.Datos.AddDatosRow(0, agrupacion.AgrupacionID, Utiles.Validaciones.obtieneEntero(ddlAgenciasAsociadas.Items[i].Value), ""); ds.AcceptChanges(); } if (ds != null) { if (ds.Datos.Count > 0) { if (agrupacion.Guardar(ds, usuario)) { agrupacionID = agrupacion.AgrupacionID; return(true); } else { return(false); } } else { ((ErrorWeb)phErrores.Controls[0]).setMensaje("Debe asociar agencias"); return(false); } } else { ((ErrorWeb)phErrores.Controls[0]).setMensaje("Debe asociar agencias"); return(false); } }
private void dtgAgrupaciones_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { IAgrupacionAgencias agrupacion = AgrupacionAgenciasFactory.GetAgrupacionAgencias(); agrupacion.AgrupacionID = Utiles.Validaciones.obtieneEntero(e.Item.Cells[0].Text); agrupacion.Eliminar(usuario); BindGrid(0); } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); } }
public void Editar() { DsAgenciasAgrupadas ds = new DsAgenciasAgrupadas(); try { IAgrupacionAgencias agrupacion = AgrupacionAgenciasFactory.GetAgrupacionAgencias(); agrupacion.AgrupacionID = Utiles.Validaciones.obtieneEntero(txtAgrupacionID.Text); agrupacion.Consultar(); //trae el encabezado agrupacionID = agrupacion.AgrupacionID; txtNombreAgrup.Text = agrupacion.AgrupacionNombre; chkEsPublica.Checked = agrupacion.EsPublica; ds = (DsAgenciasAgrupadas)agrupacion.ConsultarAgencias(usuario); //trae el detalle, por si solo el encabezado no se usa ddlAgenciasAsociadas.DataSource = ds; ddlAgenciasAsociadas.DataValueField = "AgenciaID"; ddlAgenciasAsociadas.DataTextField = "AgenciaDescrip"; ddlAgenciasAsociadas.DataBind(); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }