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"); } }
private void CargarTopesForEmision(Int32 TarifarioID, List <ITarifarioConceptoFacturableTope> lst) { // Limpio la lista de topes lst.Clear(); // Busco los datos de los topes DsTarifarioConceptoFacturable ds = new DsTarifarioConceptoFacturable(); Config.Conexion.LlenarTypeDataSet(ds.TarifarioConceptoFacturableTope, System.Data.CommandType.StoredProcedure, "TarifarioConceptoFacturableTopeSelByIDForEmision", new SqlParameter("@TarifarioConceptoFacturableID", TarifarioID)); if (ds.TarifarioConceptoFacturableTope.Count > 0) { foreach (DsTarifarioConceptoFacturable.TarifarioConceptoFacturableTopeRow r in ds.TarifarioConceptoFacturableTope) { lst.Add(new TarifarioConceptoFacturableTope() { TarifarioConceptoFacturableTopeID = r.TarifarioConceptoFacturableTopeID, TarifarioConceptoFacturableID = r.TarifarioConceptoFacturableID, Tope = r.Tope, Valor = r.Valor, Baja = r.Baja, RegistroNuevo = false }); } } }
public DsTarifarioConceptoFacturable GetAll() { try { DsTarifarioConceptoFacturable ds = new DsTarifarioConceptoFacturable(); Config.Conexion.LlenarTypeDataSet(ds.TarifarioConceptoFacturable, System.Data.CommandType.StoredProcedure, "TarifarioConceptoFacturableAll"); return(ds); } catch (Exception ex) { throw ex; } }
public DsTarifarioConceptoFacturable GetByFiltros(String descripcion, Int32?tipoTarifario, Boolean?consultarTarifarioDeReferencia) { try { DsTarifarioConceptoFacturable ds = new DsTarifarioConceptoFacturable(); SqlParameter paramDescripcion = new SqlParameter("@descripcion", descripcion); SqlParameter paramTipoTarifario = new SqlParameter("@TipoTarifarioConceptoFacturableID", tipoTarifario); SqlParameter paramConsultarTarifarioDeReferencia = new SqlParameter("@ConsultarTarifariosDeReferencia", consultarTarifarioDeReferencia); Config.Conexion.LlenarTypeDataSet(ds.TarifarioConceptoFacturable, System.Data.CommandType.StoredProcedure, "TarifarioConceptoFacturableGetByFiltros", paramDescripcion, paramTipoTarifario, paramConsultarTarifarioDeReferencia); return(ds); } catch (Exception ex) { throw ex; } }
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 ddlTipoTarifario_SelectedIndexChanged(object sender, EventArgs e) { try { if (ddlTipoTarifario.SelectedIndex > 0) { // Muestro el panel para el ingreso de datos del tarifario y habilito y deshabilito los controles que corresponden pnlDatosTarifario.Visible = true; ddlTipoTarifario.Enabled = false; btnGuardar.Enabled = true; // Busco los tarifarios que corresponden al tipo de tarifario seleccionado, para cargarlo en el combo de tarifarios de referencia DsTarifarioConceptoFacturable ds = tarifario.GetByFiltros("", Convert.ToInt32(ddlTipoTarifario.SelectedValue), false); ddlTarifarioReferencia.Items.Clear(); ddlTarifarioReferencia.DataSource = ds.TarifarioConceptoFacturable.Select("TarifarioConceptoFacturableID <> " + (TarifarioConceptoFacturableID ?? 0).ToString(), "Descripcion"); ddlTarifarioReferencia.DataValueField = "TarifarioConceptoFacturableID"; ddlTarifarioReferencia.DataTextField = "Descripcion"; ddlTarifarioReferencia.DataBind(); ddlTarifarioReferencia.Items.Insert(0, new ListItem("")); // Reviso si es un tarifario de importe fijo if (((NegociosSisPackInterface.DsTarifarioConceptoFacturable.TipoTarifarioConceptoFacturableRow)dsTarifario.TipoTarifarioConceptoFacturable.Select("TipoTarifarioConceptoFacturableID = " + ddlTipoTarifario.SelectedValue)[0]).TieneValorFijo) { // Es un tarifario con importe fijo pnlTarifarioConImporteFijo.Visible = true; pnlTarifarioConTopes.Visible = false; tarifario.EsTarifarioImporteFijo = true; lblTopeAdicional.Visible = false; txtTopeAdicional.Visible = false; rfvTxtValorAdicional.Enabled = false; cvTxtValorAdicional.Enabled = false; } else { // Es un tarifario con topes pnlTarifarioConTopes.Visible = true; pnlTarifarioConImporteFijo.Visible = false; // Cargo los labels que corresponden lblTipoTope.Text = ((NegociosSisPackInterface.DsTarifarioConceptoFacturable.TipoTarifarioConceptoFacturableRow)dsTarifario.TipoTarifarioConceptoFacturable.Select("TipoTarifarioConceptoFacturableID = " + ddlTipoTarifario.SelectedValue)[0]).DescripcionCorta + ":"; lblTopeAdicional.Text = "Valor " + lblTipoTope.Text.Split(':')[0] + " adicional:"; gvImportesTarifario.Columns[0].HeaderText = lblTipoTope.Text.Split(':')[0]; tarifario.EsTarifarioImporteFijo = false; } } else { tarifario.LimpiarValorAjustadoTarifarioRef(); } if (ddlTipoTarifario.SelectedValue != "2") { ddlMedidaAdicional.Enabled = false; } else { ddlMedidaAdicional.Enabled = true; } } catch { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Error al cargar listado de tarifarios de referencia"); } }
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; } } }
public void GetOne(int _tarifarioConceptoFacturableID) { try { // Busco los datos del tarifario DsTarifarioConceptoFacturable ds = new DsTarifarioConceptoFacturable(); Config.Conexion.LlenarTypeDataSet(ds.TarifarioConceptoFacturable, System.Data.CommandType.StoredProcedure, "TarifarioConceptoFacturableGetOne", new SqlParameter("@TarifarioConceptoFacturableID", _tarifarioConceptoFacturableID)); if (ds.TarifarioConceptoFacturable.Count > 0) { DsTarifarioConceptoFacturable.TarifarioConceptoFacturableRow drt = ds.TarifarioConceptoFacturable[0]; TarifarioConceptoFacturableID = drt.TarifarioConceptoFacturableID; if (drt.IsDescripcionNull() == false) { Descripcion = drt.Descripcion; } if (drt.IsTipoTarifarioConceptoFacturableIDNull() == false) { TipoTarifarioConceptoFacturableID = drt.TipoTarifarioConceptoFacturableID; } if (drt.IsTarifarioConceptoFacturableRefIDNull() == false) { TarifarioConceptoFacturableRefID = drt.TarifarioConceptoFacturableRefID; } if (drt.IsFactorAjusteNull() == false) { FactorAjuste = drt.FactorAjuste; } if (drt.IsImporteAjusteNull() == false) { ImporteAjuste = drt.ImporteAjuste; } if (drt.IsPorcentajeAjusteNull() == false) { PorcentajeAjuste = drt.PorcentajeAjuste; } if (drt.IsTarifarioGeneralNull() == false) { TarifarioGeneral = drt.TarifarioGeneral; } if (drt.IsValorTopeAdicionalNull() == false) { ValorTopeAdicional = drt.ValorTopeAdicional; } if (drt.IsValorImporteFijoNull() == false) { ValorImporteFijo = drt.ValorImporteFijo; } if (drt.IsEsTarifarioImporteFijoNull() == false) { EsTarifarioImporteFijo = drt.EsTarifarioImporteFijo; } if (drt.IsBajaNull()) { Baja = drt.Baja; } if (!drt.IsMedidaAdicionalNull()) { MedidaAdicional = drt.MedidaAdicional; } CargarTopes(_tarifarioConceptoFacturableID, LstTopes); } } catch (Exception ex) { throw ex; } }