コード例 #1
0
        protected DataView GetConceptosComision()
        {
            IConceptoComision conceptoComision = ConceptoComisionFactory.GetConceptoComision();

            this.dvConceptoComision = conceptoComision.GetConceptosComisionByEntidadesDataSet((int)NegociosSisPackInterface.SisPack.EntidadComision.Vendedor).Datos.DefaultView;
            return(dvConceptoComision);
        }
コード例 #2
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "comisiones";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            if (!IsPostBack)
            {
                Session["dsComisiones"] = null;
                LlenarCombos();
            }

            IConceptoComision conceptoComision = ConceptoComisionFactory.GetConceptoComision();

            this.dsConceptosComisiones = conceptoComision.GetConceptosComisionesConMaximosDataSet();

            this.BindGrilla();
        }
コード例 #3
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "comisionMasivaVendedor";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            if (!IsPostBack)
            {
                Session["dsComisiones"] = null;
                //this.BindGrilla();
            }

            this.txtUnidadVentaID.Text = this.Request.QueryString["UnidadVentaID"].ToString();

            IConceptoComision conceptoComision = ConceptoComisionFactory.GetConceptoComision();

            this.dsConceptosComisiones = conceptoComision.GetConceptosComisionesConMaximosDataSet();

            IConceptoComisionEntidad conceptoComisionEntidad = ConceptoComisionEntidadFactory.GetConceptoComisionEntidad();

            this.dsConceptosComisionesEntidades = conceptoComisionEntidad.GetConceptosComisionesEntidadesConMaximosDataSet();

            this.BindGrilla();
        }
コード例 #4
0
        private void dtgConceptosComisiones_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            this.dsConceptosComisiones = (DsConceptosComisiones)Session["dsConceptosComisiones"];
            DsConceptosComisiones.DatosRow dr = (DsConceptosComisiones.DatosRow) this.dsConceptosComisiones.Datos.Rows[e.Item.DataSetIndex];

            IConceptoComision cc = ConceptoComisionFactory.GetConceptoComision();

            cc.ConceptoComisionID = dr.ConceptoComisionID;

            try
            {
                cc.Eliminar();
                this.dtgConceptosComisiones.EditItemIndex = -1;
                Session["dsConceptosComisiones"]          = null;
                this.BindGrilla();
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }
コード例 #5
0
        private void BindGrilla()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgConceptosComisiones, "ConceptoComisionID", this.CantidadOpciones);
            dtgConceptosComisiones.AllowPaging = false;

            if (Session["dsConceptosComisiones"] == null)
            {
                IConceptoComision conceptoComision = ConceptoComisionFactory.GetConceptoComision();
                this.dsConceptosComisiones = conceptoComision.GetConceptosComisionesDataSet();
            }
            else
            {
                this.dsConceptosComisiones = (DsConceptosComisiones)Session["dsConceptosComisiones"];
                if (this.dtgConceptosComisiones.EditItemIndex != -1)
                {
                    DataGridItem item = this.dtgConceptosComisiones.Items[this.dtgConceptosComisiones.EditItemIndex];
                    DsConceptosComisiones.DatosRow dr = (DsConceptosComisiones.DatosRow) this.dsConceptosComisiones.Datos.Rows[item.DataSetIndex];

                    /*DropDownList ddl = (DropDownList)item.FindControl("ddlConceptoComision");
                     * string selValue = ddl.SelectedValue;
                     * dr.ConceptoComisionID = selValue == "" ? 0 : Convert.ToInt32(selValue);*/

                    /*try
                     * {*/

                    TextBox porcentaje = (TextBox)item.FindControl("txtPorcentaje");
                    dr.PorcentajeMaximo = porcentaje.Text != "" ? Convert.ToDouble(porcentaje.Text) : 0;

                    TextBox importeFijo = (TextBox)item.FindControl("txtimporteFijo");
                    dr.ImporteFijoMaximo = importeFijo.Text != "" ? Convert.ToDouble(importeFijo.Text) : 0;

                    /*}
                     * catch(Exception)
                     * {
                     * }*/
                }
            }

            Session["dsConceptosComisiones"]             = this.dsConceptosComisiones;
            this.dtgConceptosComisiones.DataSource       = this.dsConceptosComisiones;
            this.dtgConceptosComisiones.CurrentPageIndex = 0;
            this.dtgConceptosComisiones.DataBind();
        }
コード例 #6
0
        private void dtgConceptosComisiones_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            RequiredFieldValidator reqPorcentaje = (RequiredFieldValidator)((PlaceHolder)e.Item.FindControl("phValidPorcentaje")).FindControl("ReqPorcentaje");

            reqPorcentaje.Enabled = true;
            reqPorcentaje.Validate();
            if (!reqPorcentaje.IsValid)
            {
                return;
            }

            BaseValidator valPtj = (BaseValidator)((PlaceHolder)e.Item.FindControl("phValidPorcentaje")).FindControl("ValPorcentaje");

            valPtj.Enabled = true;
            valPtj.Validate();
            if (!valPtj.IsValid)
            {
                return;
            }

            RequiredFieldValidator reqImporteFijo = (RequiredFieldValidator)((PlaceHolder)e.Item.FindControl("phValidImporteFijo")).FindControl("ReqImporteFijo");

            reqImporteFijo.Enabled = true;
            reqImporteFijo.Validate();
            if (!reqImporteFijo.IsValid)
            {
                return;
            }

            BaseValidator valImp = (BaseValidator)((PlaceHolder)e.Item.FindControl("phValidImporteFijo")).FindControl("ValImporteFijo");

            valImp.Enabled = true;
            valImp.Validate();
            if (!valImp.IsValid)
            {
                return;
            }

            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }

            this.dsConceptosComisiones = (DsConceptosComisiones)Session["dsConceptosComisiones"];
            DsConceptosComisiones.DatosRow dr = (DsConceptosComisiones.DatosRow) this.dsConceptosComisiones.Datos.Rows[e.Item.DataSetIndex];

            IConceptoComision cc = ConceptoComisionFactory.GetConceptoComision();

            cc.ConceptoComisionID      = dr.ConceptoComisionID;
            cc.ConceptoComisionDescrip = dr.ConceptoComisionDescrip;
            cc.PorcentajeMaximo        = dr.PorcentajeMaximo;
            cc.ImporteFijoMaximo       = dr.ImporteFijoMaximo;

            try
            {
                cc.Guardar();
                this.dtgConceptosComisiones.EditItemIndex = -1;
                Session["dsConceptosComisiones"]          = null;
                this.BindGrilla();
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }