private void BindGrid(int currentPage) { try { ICategoriaConceptoFacturacion categoria = CategoriaConceptoFacturacionFactory.GetCategoriaConceptoFacturacion(); categoria.CategoriaDescrip = txtNombre.Text; AdministrarGrillas.Configurar(dtgCategorias, "CategoriaConceptoFacturacionID", CantidadOpciones, true, false); dtgCategorias.CurrentPageIndex = currentPage; DsCategoriaConceptoFacturacion ds = (DsCategoriaConceptoFacturacion)categoria.GetCategoriasConceptosDataSet(); if (ds.Datos.Count <= this.CantidadOpciones) { this.dtgCategorias.CurrentPageIndex = 0; } dtgCategorias.DataSource = ds; this.dtgCategorias.PageSize = 50; dtgCategorias.DataBind(); } catch (Exception ex) { ((SisPacK.ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void dtgCategorias_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { ICategoriaConceptoFacturacion categoria = CategoriaConceptoFacturacionFactory.GetCategoriaConceptoFacturacion(); categoria.CategoriaConceptoFacturacionID = Utiles.Validaciones.obtieneEntero(e.Item.Cells[0].Text); categoria.Eliminar(); BindGrid(0); } catch (Exception ex) { ((SisPacK.ErrorWeb) this.phErrores.Controls[0]).setMensaje(ex.Message); } }
private bool Guardar() { //el encabezado->la agrupacion ICategoriaConceptoFacturacion categoria = CategoriaConceptoFacturacionFactory.GetCategoriaConceptoFacturacion(); categoria.CategoriaDescrip = txtNombreAgrup.Text; categoria.CategoriaConceptoFacturacionID = Utiles.Validaciones.obtieneEntero(txtCategoriaConceptoFacturacionID.Text); //el detalle -> las agencias if ((agrupacionID != 0) && (txtCategoriaConceptoFacturacionID.Text == ""))//modo alta { categoria.CategoriaConceptoFacturacionID = agrupacionID; } DsCategoriaConceptoFacturacion ds = new DsCategoriaConceptoFacturacion(); for (int i = 0; i <= ddlConceptosFacturacionAsociadas.Items.Count - 1; i++) {//recorro la lista de agencias asociadas ds.Detalle.AddDetalleRow(0, categoria.CategoriaConceptoFacturacionID, Utiles.Validaciones.obtieneEntero(ddlConceptosFacturacionAsociadas.Items[i].Value), false, string.Empty); ds.AcceptChanges(); } if (ds != null) { if (ds.Detalle.Count > 0) { if (categoria.Guardar(ds)) { agrupacionID = categoria.CategoriaConceptoFacturacionID; return(true); } else { return(false); } } else { ((SisPacK.ErrorWeb)phErrores.Controls[0]).setMensaje("Debe asociar conceptos"); return(false); } } else { ((SisPacK.ErrorWeb)phErrores.Controls[0]).setMensaje("Debe asociar conceptos"); return(false); } }
public void Editar() { DsCategoriaConceptoFacturacion ds = new DsCategoriaConceptoFacturacion(); try { ICategoriaConceptoFacturacion categoria = CategoriaConceptoFacturacionFactory.GetCategoriaConceptoFacturacion(); categoria.CategoriaConceptoFacturacionID = Utiles.Validaciones.obtieneEntero(txtCategoriaConceptoFacturacionID.Text); categoria.GetOne();//trae el encabezado agrupacionID = categoria.CategoriaConceptoFacturacionID; txtNombreAgrup.Text = categoria.CategoriaDescrip; ds = (DsCategoriaConceptoFacturacion)categoria.ConsultarConceptos();//trae el detalle, por si solo el encabezado no se usa ddlConceptosFacturacionAsociadas.DataSource = ds; ddlConceptosFacturacionAsociadas.DataValueField = "ConceptoFacturacionID"; ddlConceptosFacturacionAsociadas.DataTextField = "Descripcion"; ddlConceptosFacturacionAsociadas.DataBind(); } catch (Exception ex) { ((SisPacK.ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }