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");
            }
        }
예제 #2
0
        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");
            }
        }
예제 #3
0
        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;
                }
            }
        }