示例#1
0
        private void CuadroMetas_Load(object sender, EventArgs e)
        {
            //CuadroControlPermisos PermisosC = new CuadroControlPermisos();
            // Se llenan los controles iniciales
            //var oSucursales = Datos.GetListOf<Sucursal>(c => c.Estatus);
            var oSucursales = CuadroControlPermisos.ValidarPermisosTiendaCuadroMultiple(CuadroControlPermisos.GetTabPage);

            if (oSucursales.Count > 2)
            {
                //oSucursales.Insert(0, new Sucursal() { SucursalID = 0, NombreSucursal = "Todas" });
                oSucursales.Insert(0, new Sucursal()
                {
                    NombreSucursal = "(TODAS)"
                });
            }

            //oSucursales.Insert(0, new Sucursal() { NombreSucursal = "(TODAS)" });
            this.cmbSucursal.CargarDatos("SucursalID", "NombreSucursal", oSucursales);
            // this.cmbSucursal.SelectedValue = GlobalClass.SucursalID;
            var oFechas = UtilDatos.FechasDeComisiones(DateTime.Now);

            this.dtpDesde.Value = oFechas.Valor1;
            this.dtpHasta.Value = oFechas.Valor2;
            this.cmbVendedor.CargarDatos("UsuarioID", "NombreUsuario", Datos.GetListOf <Usuario>(c => c.Estatus));
        }
示例#2
0
        private void CuadroVip_Load(object sender, EventArgs e)
        {
            ///CuadroControlPermisos PermisosC = new CuadroControlPermisos();
            // Se llenan los tipos de cálculo
            //this.cmbCalculo.Items.AddRange(new object[] { "Utilidad", "Utilidad Desc.", "Precio", "Costo", "Costo Desc.", "Ventas", "Productos" });
            this.cmbCalculo.Items.AddRange(CuadroControlPermisos.ValidarPermisosCalculoCuadroMultiple(CuadroControlPermisos.GetTabPage).ToArray());
            //this.cmbCalculo.SelectedIndex = 1;
            this.cmbCalculo.SelectedIndex = 0;


            var oSucursales = CuadroControlPermisos.ValidarPermisosTiendaCuadroMultiple(CuadroControlPermisos.GetTabPage);


            if (oSucursales.Count() > 2)
            {
                oSucursales.Insert(0, new Sucursal()
                {
                    SucursalID = 0, NombreSucursal = "Todas"
                });
            }

            this.cmbSucursal.CargarDatos("SucursalID", "NombreSucursal", oSucursales);
            this.cmbSucursal.SelectedValue = oSucursales.ElementAt(0).SucursalID;

            //// Se llenan las Sucursales
            //var oSucursales = Datos.GetListOf<Sucursal>(c => c.Estatus);
            //oSucursales.Insert(0, new Sucursal() { SucursalID = 0, NombreSucursal = "Todas" });
            //this.cmbSucursal.CargarDatos("SucursalID", "NombreSucursal", oSucursales);
            ////
            //this.cmbSucursal.SelectedValue = 0;

            this.chkPagadas.Checked        = true;
            this.dtpDesde.Value            = DateTime.Now.AddYears(-1).AddDays(1);
            this.nudAcumuladoMostrar.Value = 80;
        }
示例#3
0
        //private ArrayList ValidarPermisosCalculo()
        //{

        //    List<UsuariosPermisosView> list = Datos.GetListOf<UsuariosPermisosView>(i => i.UsuarioID == Theos.UsuarioID );
        //    ArrayList per = new ArrayList();

        //    foreach (var x in list)
        //    {
        //        switch (x.Permiso)
        //        {
        //            case "CuadroDeControl.Pestania.Fecha.Ver.Utilidad":
        //                per.Add("Utilidad");
        //                break;
        //            case "CuadroDeControl.Pestania.Fecha.Ver.UtilidadDesc":
        //                per.Add("Utilidad Desc.");
        //                break;
        //            case "CuadroDeControl.Pestania.Fecha.Ver.Precio":
        //                per.Add("Precio");
        //                break;
        //            case "CuadroDeControl.Pestania.Fecha.Ver.Costo":
        //                per.Add("Costo");
        //                break;
        //            case "CuadroDeControl.Pestania.Fecha.Ver.CostoDesc":
        //                per.Add("Costo Desc.");
        //                break;
        //            case "CuadroDeControl.Pestania.Fecha.Ver.Ventas":
        //                per.Add("Ventas");
        //                break;
        //            case "CuadroDeControl.Pestania.Fecha.Ver.Productos":
        //                per.Add("Productos");
        //                break;
        //        }

        //    }

        //    return per;
        //}

        //private List<Sucursal> ValidarPermisosTienda()
        //{
        //    List<Sucursal> oSucursales = Datos.GetListOf<Sucursal>(c => c.Estatus);
        //    List<UsuariosPermisosView> listaPermisos = Datos.GetListOf<UsuariosPermisosView>(i => i.UsuarioID == Theos.UsuarioID);
        //    List<Sucursal> listaSucursales = new List<Sucursal>();

        //    foreach (var x in listaPermisos)
        //    {
        //        switch (x.Permiso)
        //        {
        //            case "CuadroDeControl.Pestania.Fecha.Ver.Sucursal1":
        //                listaSucursales.Add(oSucursales.ElementAt(0));
        //                break;
        //            case "CuadroDeControl.Pestania.Fecha.Ver.Sucursal2":
        //                listaSucursales.Add(oSucursales.ElementAt(1));
        //                break;
        //            case "CuadroDeControl.Pestania.Fecha.Ver.Sucursal3":
        //                listaSucursales.Add(oSucursales.ElementAt(2));
        //                break;
        //        }
        //    }
        //    return listaSucursales;
        //}


        private void CuadroVentas_Load(object sender, EventArgs e)
        {
            //CuadroControlPermisos PermisosC = new CuadroControlPermisos();


            // Se llenan los combos
            // this.cmbCalculo.Items.AddRange(new object[] { "Utilidad", "Utilidad Desc.", "Precio", "Costo", "Costo Desc.", "Ventas", "Productos" });
            //this.cmbCalculo.Items.AddRange(CuadroControlPermisos.ValidarPermisosCalculo().ToArray());
            this.cmbCalculo.Items.AddRange(CuadroControlPermisos.ValidarPermisosCalculoCuadroMultiple(CuadroControlPermisos.GetTabPage).ToArray());
            this.cmbCalculo.SelectedIndex = 0;
            //var oSucursales = Datos.GetListOf<Sucursal>(c => c.Estatus);
            //List<Sucursal> oSucursales = Datos.GetListOf<Sucursal>(c => c.Estatus);

            //var oSucursales = CuadroControlPermisos.ValidarPermisosTienda();
            var oSucursales = CuadroControlPermisos.ValidarPermisosTiendaCuadroMultiple(CuadroControlPermisos.GetTabPage);

            if (oSucursales.Count() > 2)
            {
                oSucursales.Insert(0, new Sucursal()
                {
                    SucursalID = 0, NombreSucursal = "Todas"
                });
            }

            this.cmbSucursal.CargarDatos("SucursalID", "NombreSucursal", oSucursales);
            this.cmbSucursal.SelectedValue = oSucursales.ElementAt(0).SucursalID;
            //this.cmbSucursal.SelectedValue = 0;
            this.chkPagadas.Checked = true;
            // this.chkCostoConDescuento.Checked = true;

            // Se llenan las fechas
            this.dtpDesde.Value = new DateTime(DateTime.Now.Year, 1, 1);

            // Se agrega la línea de totales a los grids correspondientes
            this.dgvPorDiaT.Rows.Add("Promedio");
            this.dgvPorSemanaT.Rows.Add("Promedio");

            // Se obiene el año actual y anterior, para mostrar etiquetas
            int iAnio    = DateTime.Now.Year;
            int iAnioAnt = (iAnio - 1);

            foreach (Control oControl in this.Controls)
            {
                if (oControl is DataGridView && oControl != this.dgvPorAnio)
                {
                    (oControl as DataGridView).Columns[1].HeaderText = iAnio.ToString();
                    (oControl as DataGridView).Columns[2].HeaderText = iAnioAnt.ToString();
                }
            }
            this.lblAnioActual.Text   = iAnio.ToString();
            this.lblAnioAnterior.Text = iAnioAnt.ToString();

            // Se manda cargar los datos
            // this.CargarDatos();
        }
示例#4
0
 private void CuadroExistencias_Load(object sender, EventArgs e)
 {
     //CuadroControlPermisos PermisosC = new CuadroControlPermisos();
     // Se cargan los datos de los combos
     //this.cmbSucursal.CargarDatos("SucursalID", "NombreSucursal", Datos.GetListOf<Sucursal>(c => c.Estatus));
     this.cmbSucursal.CargarDatos("SucursalID", "NombreSucursal", CuadroControlPermisos.ValidarPermisosTiendaCuadroMultiple(CuadroControlPermisos.GetTabPage));
     this.cmbProveedor.CargarDatos("ProveedorID", "NombreProveedor", Datos.GetListOf <Proveedor>(c => c.Estatus));
     this.cmbMarca.CargarDatos("MarcaParteID", "NombreMarcaParte", Datos.GetListOf <MarcaParte>(c => c.Estatus));
     this.cmbLinea.CargarDatos("LineaID", "NombreLinea", Datos.GetListOf <Linea>(c => c.Estatus));
     this.cmbAgrupar.Items.AddRange(new object[] { "Proveedor", "Marca", "Línea", "Marca-Línea" });
 }
示例#5
0
        private void CuadroMultiple_Load(object sender, EventArgs e)
        {
            //PermisosC.ValidarPermisosCuadroMultiple();
            if (this.DesignMode)
            {
                return;
            }
            // Se llenan los tipos de cálculo
            //this.cmbCalculo.Items.AddRange(new object[] { "Utilidad", "Utilidad Desc.", "Precio", "Costo", "Costo Desc.", "Ventas", "Productos" });
            this.cmbCalculo.Items.AddRange(CuadroControlPermisos.ValidarPermisosCalculoCuadroMultiple(CuadroControlPermisos.GetTabPage).ToArray());

            this.cmbCalculo.SelectedIndex = 0;
            //this.cmbCalculo.SelectedIndex = 1;
            // Se llenan las Sucursales
            //var oSucursales = Datos.GetListOf<Sucursal>(c => c.Estatus);
            var oSucursales = CuadroControlPermisos.ValidarPermisosTiendaCuadroMultiple(CuadroControlPermisos.GetTabPage);

            if (oSucursales.Count() > 2)
            {
                oSucursales.Insert(0, new Sucursal()
                {
                    SucursalID = 0, NombreSucursal = "Todas"
                });
            }

            //oSucursales.Insert(0, new Sucursal() { SucursalID = 0, NombreSucursal = "Todas" });

            this.cmbSucursal.CargarDatos("SucursalID", "NombreSucursal", oSucursales);
            this.cmbSucursal.SelectedValue = oSucursales.ElementAt(0).SucursalID;
            //this.cmbSucursal.SelectedValue = 0;
            this.chkPagadas.Checked           = true;
            this.chkCostoConDescuento.Checked = true;
            // Se mustran u ocunltan los combos especiales de marcas y líneas, según el caso
            if (this.TipoDeReporte == TiposDeReporte.Marcas || this.TipoDeReporte == TiposDeReporte.Lineas)
            {
                var oMarcas = Datos.GetListOf <MarcaParte>(c => c.Estatus).OrderBy(c => c.NombreMarcaParte);
                foreach (var oReg in oMarcas)
                {
                    this.ctlMarcas.AgregarElemento(oReg.MarcaParteID, oReg.NombreMarcaParte);
                }
                var oLineas = Datos.GetListOf <Linea>(c => c.Estatus).OrderBy(c => c.NombreLinea);
                foreach (var oReg in oLineas)
                {
                    this.ctlLineas.AgregarElemento(oReg.LineaID, oReg.NombreLinea);
                }
            }
            // Se llenan las fechas
            this.dtpDesde.Value = new DateTime(DateTime.Now.Year, 1, 1);
            // Se agrega la fila de totales del grid principal
            this.dgvPrincipalTotales.Rows.Add("Totales");
        }
示例#6
0
        private void CuadroSemanas_Load(object sender, EventArgs e)
        {
            //CuadroControlPermisos PermisosC = new CuadroControlPermisos();
            // Se llenan los tipos de cálculo
            //this.cmbCalculo.Items.AddRange(new object[] { "Utilidad", "Utilidad Desc.", "Precio", "Costo", "Costo Desc.", "Ventas", "Productos" });
            this.cmbCalculo.Items.AddRange(CuadroControlPermisos.ValidarPermisosCalculoCuadroMultiple(CuadroControlPermisos.GetTabPage).ToArray());
            //this.cmbCalculo.SelectedIndex = 1;
            this.cmbCalculo.SelectedIndex = 0;
            // Se llenan las Sucursales
            //var oSucursales = Datos.GetListOf<Sucursal>(c => c.Estatus);
            var oSucursales = CuadroControlPermisos.ValidarPermisosTiendaCuadroMultiple(CuadroControlPermisos.GetTabPage);

            //var oSucursales = CuadroControlPermisos.ValidarPermisosTienda();


            if (oSucursales.Count() > 2)
            {
                oSucursales.Insert(0, new Sucursal()
                {
                    SucursalID = 0, NombreSucursal = "Todas"
                });
            }

            //oSucursales.Insert(0, new Sucursal() { SucursalID = 0, NombreSucursal = "Todas" });
            this.cmbSucursal.CargarDatos("SucursalID", "NombreSucursal", oSucursales);
            //this.cmbSucursal.SelectedValue = 0;
            this.cmbSucursal.SelectedValue    = oSucursales.ElementAt(0).SucursalID;;
            this.chkPagadas.Checked           = true;
            this.chkCostoConDescuento.Checked = true;
            // Se llenan las fechas
            this.dtpDesde.Value = new DateTime(DateTime.Now.Year, 1, 1);
            // Se agrega la fila de totales del grid principal
            this.dgvSemanaT.Rows.Add("Totales");
            this.dgvVendedorT.Rows.Add("Totales");

            // Se
            // this.CargarDatos();
        }
示例#7
0
        private void tabCuadroDeControl_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (this.tabCuadroDeControl.SelectedTab.Name)
            {
            case "tbpVentas":
                CuadroControlPermisos.GetTabPage = "Ventas";
                // Se verifica que el usuario tenga permisos para entrar a esta opción
                if (!UtilLocal.ValidarPermiso("CuadroDeControl.Ventas.Ver", true))
                {
                    return;
                }

                if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage))
                {
                    return;
                }

                if (this.tbpVentas.Controls.Count <= 0)
                {
                    this.tbpVentas.Controls.Add(new CuadroVentas()
                    {
                        Dock = DockStyle.Fill
                    });
                }
                break;

            case "tbpClientes":
                CuadroControlPermisos.GetTabPage = "Clientes";

                // Se verifica que el usuario tenga permisos para entrar a esta opción
                if (!UtilLocal.ValidarPermiso("CuadroDeControl.Clientes.Ver", true))
                {
                    return;
                }

                if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage))
                {
                    return;
                }

                if (this.tbpClientes.Controls.Count <= 0)
                {
                    this.tbpClientes.Controls.Add(new CuadroClientes()
                    {
                        Dock = DockStyle.Fill
                    });
                }
                break;

            case "tbpVendedores":
                CuadroControlPermisos.GetTabPage = "Vendedores";

                // Se verifica que el usuario tenga permisos para entrar a esta opción
                if (!UtilLocal.ValidarPermiso("CuadroDeControl.Vendedores.Ver", true))
                {
                    return;
                }

                if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage))
                {
                    return;
                }

                if (this.tbpVendedores.Controls.Count <= 0)
                {
                    this.tbpVendedores.Controls.Add(new CuadroVendedores()
                    {
                        Dock = DockStyle.Fill
                    });
                }
                break;

            case "tbpProveedores":
                CuadroControlPermisos.GetTabPage = "Proveedores";
                // Se verifica que el usuario tenga permisos para entrar a esta opción
                if (!UtilLocal.ValidarPermiso("CuadroDeControl.Proveedores.Ver", true))
                {
                    return;
                }

                if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage))
                {
                    return;
                }

                if (this.tbpProveedores.Controls.Count <= 0)
                {
                    this.tbpProveedores.Controls.Add(new CuadroProveedores()
                    {
                        Dock = DockStyle.Fill
                    });
                }
                break;

            case "tbpMarcas":
                CuadroControlPermisos.GetTabPage = "Marcas";

                // Se verifica que el usuario tenga permisos para entrar a esta opción
                if (!UtilLocal.ValidarPermiso("CuadroDeControl.Marcas.Ver", true))
                {
                    return;
                }

                if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage))
                {
                    return;
                }

                if (this.tbpMarcas.Controls.Count <= 0)
                {
                    this.tbpMarcas.Controls.Add(new CuadroMarcas()
                    {
                        Dock = DockStyle.Fill
                    });
                }
                break;

            case "tbpLineas":
                CuadroControlPermisos.GetTabPage = "Lineas";

                // Se verifica que el usuario tenga permisos para entrar a esta opción
                if (!UtilLocal.ValidarPermiso("CuadroDeControl.Lineas.Ver", true))
                {
                    return;
                }

                if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage))
                {
                    return;
                }

                if (this.tbpLineas.Controls.Count <= 0)
                {
                    this.tbpLineas.Controls.Add(new CuadroLineas()
                    {
                        Dock = DockStyle.Fill
                    });
                }
                break;

            case "tbpCancelaciones":
                CuadroControlPermisos.GetTabPage = "Cancelaciones";
                // Se verifica que el usuario tenga permisos para entrar a esta opción
                if (!UtilLocal.ValidarPermiso("CuadroDeControl.Cancelaciones.Ver", true))
                {
                    return;
                }
                if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage))
                {
                    return;
                }

                if (this.tbpCancelaciones.Controls.Count <= 0)
                {
                    this.tbpCancelaciones.Controls.Add(new CuadroCancelaciones()
                    {
                        Dock = DockStyle.Fill
                    });
                }
                break;

            case "tbpSemanas":
                CuadroControlPermisos.GetTabPage = "Semana";
                // Se verifica que el usuario tenga permisos para entrar a esta opción
                if (!UtilLocal.ValidarPermiso("CuadroDeControl.Semanas.Ver", true))
                {
                    return;
                }
                if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage))
                {
                    return;
                }

                if (this.tbpSemanas.Controls.Count <= 0)
                {
                    this.tbpSemanas.Controls.Add(new CuadroSemanas()
                    {
                        Dock = DockStyle.Fill
                    });
                }
                break;

            case "tbpMetas":
                CuadroControlPermisos.GetTabPage = "Metas";
                // Se verifica que el usuario tenga permisos para entrar a esta opción
                if (!UtilLocal.ValidarPermiso("CuadroDeControl.Metas.Ver", true))
                {
                    return;
                }
                if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage))
                {
                    return;
                }

                if (this.tbpMetas.Controls.Count <= 0)
                {
                    this.tbpMetas.Controls.Add(new CuadroMetas()
                    {
                        Dock = DockStyle.Fill
                    });
                }
                break;

            case "tbpExistencias":
                CuadroControlPermisos.GetTabPage = "Existencias";
                // Se verifica que el usuario tenga permisos para entrar a esta opción
                if (!UtilLocal.ValidarPermiso("CuadroDeControl.Existencias.Ver", true))
                {
                    return;
                }
                if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage))
                {
                    return;
                }

                if (this.tbpExistencias.Controls.Count <= 0)
                {
                    this.tbpExistencias.Controls.Add(new CuadroExistencias()
                    {
                        Dock = DockStyle.Fill
                    });
                }
                break;

            case "tbpSucursales":
                CuadroControlPermisos.GetTabPage = "Sucursales";
                // Se verifica que el usuario tenga permisos para entrar a esta opción
                if (!UtilLocal.ValidarPermiso("CuadroDeControl.Sucursales.Ver", true))
                {
                    return;
                }
                if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage))
                {
                    return;
                }

                if (this.tbpSucursales.Controls.Count <= 0)
                {
                    this.tbpSucursales.Controls.Add(new CuadroSucursales()
                    {
                        Dock = DockStyle.Fill
                    });
                }
                break;

            case "tbpCobranza":
                CuadroControlPermisos.GetTabPage = "CreditoCobranza";
                // Se verifica que el usuario tenga permisos para entrar a esta opción
                if (!UtilLocal.ValidarPermiso("CuadroDeControl.CreditoCobranza.Ver", true))
                {
                    return;
                }
                if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage))
                {
                    return;
                }

                if (this.tbpCobranza.Controls.Count <= 0)
                {
                    this.tbpCobranza.Controls.Add(new CuadroCobranza()
                    {
                        Dock = DockStyle.Fill
                    });
                }
                break;

            case "tbpVip":
                CuadroControlPermisos.GetTabPage = "VIP";
                // Se verifica que el usuario tenga permisos para entrar a esta opción
                if (!UtilLocal.ValidarPermiso("CuadroDeControl.VIP.Ver", true))
                {
                    return;
                }
                if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage))
                {
                    return;
                }

                if (this.tbpVip.Controls.Count <= 0)
                {
                    this.tbpVip.Controls.Add(new CuadroVip()
                    {
                        Dock = DockStyle.Fill
                    });
                }
                break;

            default:
                CuadroControlPermisos.GetTabPage = "";
                break;
            }
        }