示例#1
0
        protected void UiVistaOrganizacionDeVentas_OnCustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            OrganizacionDeVentasArgumento organizacionDeVentasArgumento;

            switch (e.Parameters.Split('|')[0])
            {
            case "ExpandirGrupos":
                UiVistaOrganizacionDeVentas.ExpandAll();
                break;

            case "ContraerGrupos":
                UiVistaOrganizacionDeVentas.CollapseAll();
                break;

            case "ObtenerOrganizacionesDeVentas":
                UsuarioDeseaObtenerOrganizacionDeVentas?.Invoke(sender, new EventArgs());
                break;

            case "CrearOrganizacion":
                organizacionDeVentasArgumento = new OrganizacionDeVentasArgumento {
                    OrganizacionDeVentas = new OrganizacionDeVentas
                    {
                        DESCRIPTION_SALES_ORGANIZATION = UiTxtDescripcion.Text
                        ,
                        NAME_SALES_ORGANIZATION = UiTxtNombre.Text
                    }
                };
                UsuarioDeseaAgregarOrganizacionDeVentas?.Invoke(sender, organizacionDeVentasArgumento);
                break;

            case "ActualizarOrganizacion":
                organizacionDeVentasArgumento = new OrganizacionDeVentasArgumento
                {
                    OrganizacionDeVentas = new OrganizacionDeVentas
                    {
                        DESCRIPTION_SALES_ORGANIZATION = UiTxtDescripcion.Text
                        ,
                        NAME_SALES_ORGANIZATION = UiTxtNombre.Text
                        ,
                        SALES_ORGANIZATION_ID = int.Parse(UiTxtCodigo.Text)
                    }
                };
                UsuarioDeseaActualizarOrganizacionDeVentas?.Invoke(sender, organizacionDeVentasArgumento);
                break;

            case "EliminarOrganizacion":
                organizacionDeVentasArgumento = new OrganizacionDeVentasArgumento
                {
                    OrganizacionDeVentas = new OrganizacionDeVentas
                    {
                        SALES_ORGANIZATION_ID = int.Parse(UiTxtCodigo.Text)
                    }
                };
                UsuarioDeseaEliminarOrganizacionDeVentas?.Invoke(sender, organizacionDeVentasArgumento);
                break;
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["connectionString"] == null || Session["USER"] == null)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Logoff", "LogOff();", true);
                UiVistaOrganizacionDeVentas.JSProperties.Add("cpLocation", "Enable");
                return;
            }

            VistaTerminoDeCargar?.Invoke(this, null);

            if (Session["UiVistaOrganizacionDeVentas"] != null)
            {
                UiVistaOrganizacionDeVentas.DataSource = Session["UiVistaOrganizacionDeVentas"];
                UiVistaOrganizacionDeVentas.DataBind();
            }
            ReportViewer();
        }