protected void ddlTipoTarifario_SelectedIndexChanged(object sender, EventArgs e) { try { ddlTarifario.Items.Clear(); if (ddlTipoTarifario.SelectedIndex > -1) { ITarifarioConceptoFacturable tarifario = TarifarioConceptoFacturableFactory.GetTarifario(); // Busco y cargo los tarifarios que corresponden al tipo de tarifario seleccionado DsTarifarioConceptoFacturable ds = tarifario.GetByFiltros("", Convert.ToInt32(ddlTipoTarifario.SelectedValue), true); ddlTarifario.DataSource = ds.TarifarioConceptoFacturable.Select("", "Descripcion"); ddlTarifario.DataValueField = "TarifarioConceptoFacturableID"; ddlTarifario.DataTextField = "Descripcion"; ddlTarifario.DataBind(); ddlTarifario.Items.Insert(0, new ListItem("")); } } catch { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Error al cargar listado de tarifarios"); } }
protected void gvTarifarios_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { // Doy de baja el tarifario ITarifarioConceptoFacturable tarifario = TarifarioConceptoFacturableFactory.GetTarifario(); tarifario.baja(Convert.ToInt32(e.Keys["TarifarioConceptoFacturableID"])); // Cargo la grilla nuevamente BindGrid(gvTarifarios.PageIndex); } catch { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Error al eliminar el tarifario"); } }
private void BindGrid(Int32 currentPage) { try { // Configuro la grilla SisPackController.AdministrarGrillas.Configurar(gvTarifarios, this.CantidadOpciones); // busco los datos ITarifarioConceptoFacturable tarifario = TarifarioConceptoFacturableFactory.GetTarifario(); DsTarifarioConceptoFacturable ds = tarifario.GetByFiltros(txtTarifarioDescrip.Text, ddlTipoTarifario.SelectedIndex > 0 ? (Int32?)Convert.ToInt32(ddlTipoTarifario.SelectedValue) : null, null); // Cargo los datos en la grilla gvTarifarios.PageIndex = currentPage; gvTarifarios.DataSource = ds.TarifarioConceptoFacturable; gvTarifarios.DataBind(); } catch { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Error al cargar listado de tarifarios"); } }
protected void Page_Load(object sender, EventArgs e) { #region IsAuthenticated if (Session["Usuario"] != null) { usuario = (IUsuarios)Session["Usuario"]; } if (User.Identity.IsAuthenticated) { string sOpcion = "TarifarioConceptoFacturable"; SisPacK.Menu oMenu = (SisPacK.Menu) this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } #endregion if (IsPostBack == false) { CargarCombos(); tarifario = TarifarioConceptoFacturableFactory.GetTarifario(); dsTarifario = new DsTarifarioConceptoFacturable(); // Cargo la información de los tipos de tarifarios tarifario.GetTiposTarifarios(dsTarifario.TipoTarifarioConceptoFacturable); // Reviso si se paso un id de tarifario if (TarifarioConceptoFacturableID != null) { // Si se paso. Busco y cargo los datos tarifario.GetOne(TarifarioConceptoFacturableID ?? 0); CargarDatosEnPantalla(); } else { // No se paso. Es un registro nuevo pnlDatosTarifario.Visible = false; } // Cargo el dataset en memoria Session["TarifarioConceptoFacturable"] = tarifario; Session["dsTarifarioConceptoFacturable"] = dsTarifario; BindGrid(); } else { if (Session["TarifarioConceptoFacturable"] != null) { //dsTarifario = (DsTarifarioConceptoFacturable)Session["TarifarioConceptoFacturable"]; tarifario = (ITarifarioConceptoFacturable)Session["TarifarioConceptoFacturable"]; } else { //dsTarifario = new DsTarifarioConceptoFacturable(); tarifario = TarifarioConceptoFacturableFactory.GetTarifario(); Session["TarifarioConceptoFacturable"] = tarifario; } if (Session["dsTarifarioConceptoFacturable"] != null) { dsTarifario = (DsTarifarioConceptoFacturable)Session["dsTarifarioConceptoFacturable"]; } else { dsTarifario = new DsTarifarioConceptoFacturable(); Session["dsTarifarioConceptoFacturable"] = dsTarifario; } } }