private void CargaMenuUnidadNegocio(UnidadeDeNegocio?UnidadActual, ControladorMenu cm)
        {
            switch (UnidadActual)
            {
            case UnidadeDeNegocio.Gestion:
                this.CargaMenuGestion(cm);
                break;

            case UnidadeDeNegocio.Logistica:
                this.CargaMenuLogistica(cm);
                break;

            case UnidadeDeNegocio.Mayorista:
                this.CargaMenuPorDefecto(cm);
                this.CargaMenuMayorista(cm);
                break;

            case UnidadeDeNegocio.Preventa:
                this.CargaMenuPorDefecto(cm);
                this.CargaMenuMayorista(cm);
                this.CargaMenuPreventa(cm);
                break;

            case UnidadeDeNegocio.Representaciones:
                this.CargaMenuRepresentaciones(cm);
                break;

            default:
                this.CargaMenuPorDefecto(cm);
                this.CargaMenuMayorista(cm);
                this.CargaMenuPreventa(cm);
                break;
            }
        }
예제 #2
0
        //private void Recepcion(object sender, EventArgs e)
        //{
        //    string data = (string)sender;
        //    MessageBox.Show(data);
        //}

        void InicializaBotones()
        {
            principal    = new Button[3];
            principal[0] = btnTarjetas;
            principal[1] = btnCreditos;
            principal[2] = btnConfiguracion;
            principalC   = new ControladorMenu(ref principal, 3);

            tarjeta    = new Button[3];
            tarjeta[0] = btnCrear;
            tarjeta[1] = btnActivar;
            tarjeta[2] = btnDesactivar;
            tarjetaC   = new ControladorMenu(ref tarjeta, 3);

            creditos    = new Button[4];
            creditos[0] = btnAgregarCreditos;
            creditos[1] = btnVerCreditos;
            creditos[2] = btnVerCreditosCompletos;
            creditos[3] = btnActualizarCreditos;
            creditosC   = new ControladorMenu(ref creditos, 4);

            agregarCreditos    = new Button[2];
            agregarCreditos[0] = btnAgregarMensual;
            agregarCreditos[1] = btnMasCreditos;
            agregarCreditosC   = new ControladorMenu(ref agregarCreditos, 2);

            configuracion    = new Button[3];
            configuracion[0] = btnConfigurarCreditosMensuales;
            configuracion[1] = btnAcercaNosotros;
            configuracion[2] = btnRespaldoBD;
            configuracionC   = new ControladorMenu(ref configuracion, 3);

            //Configuracion de eventos
            btnTarjetas.Click                    += new RoutedEventHandler(btnClick);
            btnCreditos.Click                    += new RoutedEventHandler(btnClick);
            btnConfiguracion.Click               += new RoutedEventHandler(btnClick);
            btnCrear.Click                       += new RoutedEventHandler(btnClick);
            btnActivar.Click                     += new RoutedEventHandler(btnClick);
            btnDesactivar.Click                  += new RoutedEventHandler(btnClick);
            btnAgregarCreditos.Click             += new RoutedEventHandler(btnClick);
            btnVerCreditos.Click                 += new RoutedEventHandler(btnClick);
            btnVerCreditosCompletos.Click        += new RoutedEventHandler(btnClick);
            btnActualizarCreditos.Click          += new RoutedEventHandler(btnClick);
            btnAgregarMensual.Click              += new RoutedEventHandler(btnClick);
            btnMasCreditos.Click                 += new RoutedEventHandler(btnClick);
            btnRegresar.Click                    += new RoutedEventHandler(btnClick);
            btnAcercaNosotros.Click              += new RoutedEventHandler(btnClick);
            btnConfigurarCreditosMensuales.Click += new RoutedEventHandler(btnClick);
            btnRespaldoBD.Click                  += new RoutedEventHandler(btnClick);
            controlador = new ControladorMenus(ref principalC, ref tarjetaC, ref creditosC, ref agregarCreditosC, ref configuracionC);
        }
 public void CargaMenu(UnidadeDeNegocio?UnidadActual, ControladorMenu cm)
 {
     Sistema.Instancia.SeleccionEmpresa.cambioMenu += SeleccionEmpresa_cambioMenu;
     Sistema.Instancia.cambioMenu += ControladorLogin_cambioMenu;
     if (Sistema.Instancia.ControladorLogin.LoginOk)
     {
         try
         {
             Sistema.CargarMenu();
             this.CargaMenuUnidadNegocio(UnidadActual, cm);
         }
         catch (Exception exc)
         {
             Mensajes.Error(exc);
         }
     }
 }
예제 #4
0
 // Use this for initialization
 void Start()
 {
     scriptmover = go.GetComponent <Mover_ninio>();
     scriptmenu  = go2.GetComponent <ControladorMenu>();
 }
        private void CargaMenuPorDefecto(ControladorMenu cm)
        {
            cm.AgregarOpcion("Tabla de Sucursales", typeof(PresentadorABM <Sucursal, VistaModeloBase <Sucursal> >));

            cm.AgregarOpcion("Tabla de Empresas", typeof(PresentadorABM <Empresa, VistaModeloEmpresa>));

            cm.AgregarOpcion("Tabla de Divisiones Comerciales", typeof(PresentadorABM <Inteldev.Core.DTO.Organizacion.DivisionComercial, VMDivisionComercial>));

            cm.AgregarOpcion("Maestro de Clientes", typeof(PresentadorABMB <Cliente, VMCliente, ClienteBusqueda>));

            cm.AgregarOpcion("Tabla de Ramos", typeof(PresentadorABM <Ramo, VMRamo>));

            cm.AgregarOpcion("Tabla de Grupos de Clientes", typeof(PresentadorABM <GrupoCliente, VMGrupo>));

            cm.AgregarOpcion("Tabla de Usuarios", typeof(PresentadorABM <Usuario, VistaModeloUsuario>));

            cm.AgregarOpcion("Tabla de Perfiles de Usuario", typeof(PresentadorABM <PerfilUsuario, VistaModeloPerfil>));

            cm.AgregarOpcion("Tabla de Empaques", typeof(PresentadorABM <Empaque, Fixius.Articulos.Tablas.VMEmpaque>));

            cm.AgregarOpcion("Tabla de Envases", typeof(PresentadorABM <Envase, VMEnvase>));

            cm.AgregarOpcion("Tabla de Categorias", typeof(PresentadorABM <Categoria, VMCategoria>));

            cm.AgregarOpcion("Tabla de Grupos de Artículos", typeof(PresentadorABM <GrupoArticulo, VMGrupoArticulo>));

            cm.AgregarOpcion("Tabla de Caracteristicas", typeof(PresentadorABM <Caracteristica, Inteldev.Fixius.Articulos.Tablas.Caracteristica.VMCaracteristica>));

            cm.AgregarOpcion("Tabla de Marcas", typeof(PresentadorABM <Marca, Inteldev.Fixius.Articulos.Tablas.Marca.VMMarca>));



            cm.AgregarOpcion("Tabla de Condiciones de Pago", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Proveedores.CondicionDePagoProveedor, VistaModeloBase <Inteldev.Fixius.Servicios.DTO.Proveedores.CondicionDePagoProveedor> >));

            cm.AgregarOpcion("Tabla de Condiciones de Entrega", typeof(PresentadorABM <Entrega, VistaModeloBase <Entrega> >));

            cm.AgregarOpcion("Tabla de Conceptos De Movimiento", typeof(PresentadorABM <ConceptoDeMovimiento, VistaModeloBase <ConceptoDeMovimiento> >));

            //cm.AgregarOpcion("Tabla de Areas", typeof(PresentadorArea)); //Tablas->Areas ocultado

            //cm.AgregarOpcion("Tabla de Areas", typeof)
            cm.AgregarOpcion("Tabla de Areas", typeof(PresentadorABM <Servicios.DTO.Articulos.Area, VMArea>));

            cm.AgregarOpcion("Tabla de Sectores", typeof(PresentadorABM <Servicios.DTO.Articulos.Sector, VMSector>));

            cm.AgregarOpcion("Tabla de Subsectores", typeof(PresentadorABM <Servicios.DTO.Articulos.Subsector, VMSubSector>));

            cm.AgregarOpcion("Tabla de Familias", typeof(PresentadorABM <Servicios.DTO.Articulos.Familia, VMFamilia>));

            cm.AgregarOpcion("Tabla de Subfamilias", typeof(PresentadorABM <Servicios.DTO.Articulos.Subfamilia, VMSubFamilia>));

            cm.AgregarOpcion("Tabla de Fuerza de Venta", typeof(PresentadorFuerzaDeVenta));

            cm.AgregarOpcion("Maestro de Proveedores", typeof(PresentadorABM <Servicios.DTO.Proveedores.Proveedor, VMProveedor>));

            cm.AgregarOpcion("Maestro de Artículos", typeof(PresentadorABM <Articulo, VMArticulo>));

            cm.AgregarOpcion("Tabla de Localidades", typeof(PresentadorABM <Localidad, VMLocalidad>));

            cm.AgregarOpcion("Tabla de Calles", typeof(PresentadorABM <Calle, VMCalle>));

            cm.AgregarOpcion("Tabla de Provincias", typeof(PresentadorABM <Provincia, VistaModeloBase <Provincia> >));

            //cm.AgregarOpcion("Tabla de Tasas de IVA", typeof(PresentadorABM<TasasDeIva, VMTasasDeIva>));

            cm.AgregarOpcion("Objetivos de Compra", typeof(PresentadorABM <ObjetivosDeCompra, VMObjetivosDeCompra>));

            cm.AgregarOpcion("Tabla de Depositos", typeof(PresentadorABM <Core.DTO.Stock.Deposito, Inteldev.Fixius.Deposito.VMDeposito>));

            cm.AgregarOpcion("Listas de Precios", typeof(PresentadorABM <ListaDePreciosDeVenta, VMListaDePreciosDeVenta>));

            cm.AgregarOpcion("Tabla de Colores", typeof(PresentadorColores));

            cm.AgregarOpcion("Habilitacion de Listas", typeof(PresentadorHabilitaLista));

            //cm.AgregarOpcion("Orden de Compra", typeof(PresentadorOrdenDeCompra));

            cm.AgregarOpcion("Descuentos por Lista", typeof(PresentadorABM <DescuentosPorLista, VMDescuentosPorListas>));

            //cm.AgregarOpcion("Simulador De Precios ", typeof(PresentadorCambioDePreciosDeVenta));

            cm.AgregarOpcion("Recepcion de Mercaderia", typeof(PresentadorIngresos));

            cm.AgregarOpcion("Concepto De Movimiento De Stock", typeof(PresentadorABM <ConceptoDeMovimientoDeStock, VistaModeloBase <ConceptoDeMovimientoDeStock> >));
            cm.AgregarOpcion("Tabla de Transportistas", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Proveedores.Transportista, VistaModeloBase <Inteldev.Fixius.Servicios.DTO.Proveedores.Transportista> >));
            cm.AgregarOpcion("Tabla de Bancos", typeof(PresentadorABM <Servicios.DTO.Tesoreria.Banco, VMBanco>));
            cm.AgregarOpcion("Tabla Tipos De Proveedor", typeof(PresentadorABM <Servicios.DTO.Proveedores.TipoProveedor, VistaModeloBase <Servicios.DTO.Proveedores.TipoProveedor> >));
            cm.AgregarOpcion("Tabla de Clases", typeof(PresentadorABM <Servicios.DTO.Articulos.Clase, Inteldev.Fixius.Articulos.Tablas.Clase.VMClase>));
            cm.AgregarOpcion("Tabla de Rubros", typeof(PresentadorABM <Servicios.DTO.Articulos.Rubro, VMRubro>));
            cm.AgregarOpcion("Tabla de Division", typeof(PresentadorABM <Servicios.DTO.Articulos.Division, Inteldev.Fixius.Articulos.Tablas.Division.VMDivision>));
            cm.AgregarOpcion("Tabla de Lineas", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Articulos.Linea, VMLinea>));
            cm.AgregarOpcion("Tabla de Canales", typeof(PresentadorABM <Servicios.DTO.Clientes.Canal, VistaModeloBase <Servicios.DTO.Clientes.Canal> >));
            //cm.AgregarOpcion("Tabla de Operarios de Venta",typeof(PresentadorABM<Servicios.DTO.Clientes.OperariosDePreventa,VMOperarioDeVenta>));
            cm.AgregarOpcion("GeoRegiones", typeof(PresentadorABM <Servicios.DTO.Clientes.GeoRegionDeVenta, VMGeoRegion>));
            cm.AgregarOpcion("Regiones", typeof(PresentadorABM <Servicios.DTO.Clientes.RegionDeVenta, VMRegionDeVenta>));
            cm.AgregarOpcion("Rutas de Ventas", typeof(PresentadorABM <Servicios.DTO.Clientes.RutaDeVenta, VMRutaDeVenta>));

            cm.AgregarOpcion("Tabla Cargos Fuerza de Venta", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Clientes.CargosDeFuerzaDeVenta, VMCargoDeFuerzaDeVenta>));
            //cm.AgregarOpcion("Carga de Comprobantes", typeof(PresentadorDocumentoCompra));
            //cm.AgregarOpcion("Carga de Comprobantes", typeof(PresentadorABMDocumentoCompra));
            cm.AgregarOpcion("Carga de Comprobantes", p =>
            {
                var docCompra = new Inteldev.Fixius.Proveedores.CuentasAPagar.CargaComprobantes.VistaCargaDocumentoCompra();
                docCompra.Show();
            });
            //cm.AgregarOpcion("Ordenes de Pago", typeof(PresentadorOrdenDePago));
            cm.AgregarOpcion("Tabla de Cheques de Terceros", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Tesoreria.ChequeDeTercero, VMChequeDeTerceros>));
            cm.AgregarOpcion("Zonas Geográficas", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Logistica.ZonaGeografica, VMZonaGeografica>));
            cm.AgregarOpcion("Zonas Logísticas", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Logistica.ZonaLogistica, VMZonaLogistica>));
            cm.AgregarOpcion("Tabla de Jefes", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Preventa.Jefe, VMJefe>));
            //POCHO INSERTO
            cm.AgregarOpcion("Tabla de Cobradores", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Preventa.Cobrador, VMCobrador>));
            cm.AgregarOpcion("Tabla de Vendedores", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Preventa.Vendedor, VMVendedor>));
            //POCHO INSERTO FIN
            cm.AgregarOpcion("Tabla de Supervisores", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Preventa.Supervisor, VMSupervisores>));
            cm.AgregarOpcion("Tabla de Preventistas", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Preventa.Preventista, VMPreventista>));
            cm.AgregarOpcion("Cuentas Bancarias", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Tesoreria.CuentaBancaria, VMCuentaBancaria>));
            cm.AgregarOpcion("Concepto De Movimiento Bancario", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Tesoreria.ConceptoDeMovimientoBancario, VistaModeloBase <Inteldev.Fixius.Servicios.DTO.Tesoreria.ConceptoDeMovimientoBancario> >));
            cm.AgregarOpcion("Responsables de Autorizacion de Compras", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Proveedores.ResponsablesCompras, VistaModeloBase <Servicios.DTO.Proveedores.ResponsablesCompras> >));
            cm.AgregarOpcion("Tabla de Condiciónes de Pago", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Clientes.CondicionDePagoCliente, VMCondicionDePagoCliente>));
            cm.AgregarOpcion("Tabla de SKU", typeof(PresentadorABM <Inteldev.Fixius.Servicios.DTO.Articulos.SKU, VMSKU>));

            cm.AgregarOpcion("Geolocalización", p =>
            {
                //var geo = new Inteldev.Fixius.Mapas.Historial();
                //var geo = new Inteldev.Fixius.Mapas.Geolocalizacion();
                var geo = new Inteldev.Fixius.Mapas.VisualizadorDeZonas();
                geo.Show();
            });
        }
 private void CargaMenuMayorista(ControladorMenu cm)
 {
     cm.AgregarOpcion("Tabla de Tarjetas Mayorista", typeof(PresentadorABM <TarjetaClienteMayorista, VMTarjetaMayorista>));
 }
 private void CargaMenuGestion(ControladorMenu cm)
 {
     throw new NotImplementedException();
 }
        private void CargaMenuPreventa(ControladorMenu cm)
        {
            cm.AgregarOpcion("Plantilla de Listas de Precios", typeof(PresentadorABM <PlantillaListaProveedor, VMPlantillaListaProveedor>));

            //cm.AgregarOpcion("Tabla de Listas de Precios de Proveedor", typeof(PresentadorListasDePreciosProveedor));
        }
 private void CargaMenuRepresentaciones(ControladorMenu cm)
 {
     throw new NotImplementedException();
 }
예제 #10
0
 public Principal()
 {
     InitializeComponent();
     controladorMenu = new ControladorMenu();
 }
예제 #11
0
 // Use this for initialization
 void Start()
 {
     scriptmover = go.GetComponent<Mover_ninio>();
     scriptmenu = go2.GetComponent<ControladorMenu>();
 }
예제 #12
0
 void Awake()
 {
     Instance = this;
 }