예제 #1
0
        private proyecto_tpvEntities tpvEnt;    //Conexion de la base de datos

        /// <summary>
        /// Constructor UCGraficoVentas
        /// </summary>
        /// <param name="ent">Conexion de la base de datos que le pasamos por parametro</param>
        public UCGraficoVentas(proyecto_tpvEntities ent)
        {
            InitializeComponent();
            tpvEnt = ent;

            seleccionarVentasMes();
        }
        private List <ventas_de_productos> listaVentasProdCompra; //Lista de los productos

        /// <summary>
        /// Constructor de DialogCompra
        /// </summary>
        /// <param name="ent">Conexion con la base de datos por parametro</param>
        /// <param name="usu">Usuario que ha iniciado sesion</param>
        /// <param name="totalC">Le pasamos el total de la compra que ha sido calcualdo anteriormente</param>
        /// <param name="listaVentasProdC">Le pasamos la lista de ventas de productos</param>
        public DialogCompra(proyecto_tpvEntities ent, usuarios usu, double totalC, List <ventas_de_productos> listaVentasProdC)
        {
            InitializeComponent();
            tpvEnt = ent;

            mVVentas    = new MVVentas(tpvEnt);
            DataContext = mVVentas;

            usuLogueado = new usuarios();
            usuLogueado = usu;
            comboUsuarioCompra.SelectedItem = usuLogueado;

            listaVentasProdCompra = listaVentasProdC;
            totalCompra           = totalC;

            txtTotal.Text    = totalCompra.ToString();
            txtTotalIva.Text = totalCompra.ToString();
            iva = 0;

            inicializarListaIva();

            //Deshabilitar boton de guardar para la validacion
            this.AddHandler(Validation.ErrorEvent, new RoutedEventHandler(mVVentas.OnErrorEvent));
            mVVentas.btnGuardar = btnComprarCompra; //Ver si es asi
        }
예제 #3
0
        private MVVentasDeProductos mVVentaProds;   //MV de ventas de productos

        /// <summary>
        /// Constructor de UCFactura
        /// </summary>
        /// <param name="ent">Conexion de la base de datos que le pasamos por parametro</param>
        public UCFactura(proyecto_tpvEntities ent)
        {
            InitializeComponent();
            tpvEnt       = ent;
            mVVentaProds = new MVVentasDeProductos(tpvEnt);
            DataContext  = mVVentaProds;
        }
        /// <summary>
        /// Constructor del login dialog, inicializa el login dialog
        /// </summary>
        public LoginDialog()
        {
            InitializeComponent();

            //Inicializar variables
            tpvEnt      = new proyecto_tpvEntities();   //inicializa el contexto de la base de datos
            usuServ     = new UsuariosServicio(tpvEnt); //Inicializamos el servicio de usuario
            usuLogueado = new usuarios();               //Inicializamos a new el usuario a loguearse
        }
        private static Logger log = LogManager.GetCurrentClassLogger(); //Variable del logger para recoger los errores e informacion del programa

        /// <summary>
        /// Constructor de UCDevoluciones
        /// </summary>
        /// <param name="ent">conexion que le pasamos como parametro</param>
        public UCDevoluciones(proyecto_tpvEntities ent)
        {
            InitializeComponent();
            tpvEnt      = ent;
            mVVentas    = new MVVentas(tpvEnt);
            DataContext = mVVentas;

            listaVentaProd = new List <ventas_de_productos>();
        }
        private MVUsuarios mvUsu;            //MV de usuarios

        /// <summary>
        /// Constructor de DialogInfoUsu
        /// </summary>
        /// <param name="ent">Conexion con la base de datos por parametro</param>
        /// <param name="usu">Usuario que ha iniciado la sesion por parametro</param>
        public DialogInfoUsu(proyecto_tpvEntities ent, usuarios usu)
        {
            InitializeComponent();
            tpvEnt      = ent;
            usuLogueado = usu;
            mvUsu       = new MVUsuarios(tpvEnt);
            DataContext = mvUsu;

            mvUsu.usuLogueadoSeleccionado = usu;
        }
        private static Logger log = LogManager.GetCurrentClassLogger(); //Variable del logger para recoger los errores e informacion del programa

        /// <summary>
        /// Constructor UCDevolucionesProd
        /// </summary>
        /// <param name="ent">conexion que le pasamos como parametro</param>
        public UCDevolucionesProd(proyecto_tpvEntities ent)
        {
            InitializeComponent();
            tpvEnt      = ent;
            mVVentaProd = new MVVentasDeProductos(tpvEnt);
            ventaServ   = new ServicioGenerico <ventas>(tpvEnt);

            DataContext = mVVentaProd;

            predicadoNombreProd = new Predicate <object>(filtroNombreProd);
        }
예제 #8
0
        private usuarios usuLogueado;                            //Usuario que ha iniciado sesion

        /// <summary>
        /// Constructor UCListaProds
        /// </summary>
        /// <param name="ent">Conexion de la base de datos que le pasamos por parametro</param>
        /// <param name="mVVentaP">MV de ventas de producto que le pasamos por parametro</param>
        /// <param name="usu">Usuario que ha iniciado sesion pasado por parametro</param>
        public UCListaProds(proyecto_tpvEntities ent, MVVentasDeProductos mVVentaP, usuarios usu)
        {
            InitializeComponent();
            tpvEnt      = ent;
            mVVentaProd = mVVentaP;
            DataContext = mVVentaProd;

            listaVentaProdCompra = new List <ventas_de_productos>();
            ventaProd            = new ventas_de_productos();
            usuLogueado          = new usuarios();
            usuLogueado          = usu;
            obtenerTotal();
        }
예제 #9
0
        /// <summary>
        /// Constructor del MainWindow
        /// </summary>
        /// <param name="ent">Conexion con la base de datos</param>
        /// <param name="usu">Usuario que ha iniciado sesion</param>
        public MainWindow(proyecto_tpvEntities ent, usuarios usu)
        {
            InitializeComponent();
            tpvEnt       = ent;
            usuLogueado  = new usuarios();
            usuLogueado  = usu;
            mVTiposProds = new MVTiposProductos(tpvEnt);
            mVCategorias = new MVCategorias(tpvEnt);
            mVProductos  = new MVProductos(tpvEnt);
            mVVentaProd  = new MVVentasDeProductos(tpvEnt);
            //DataContext = mVVentaProd; //Datacontext, comentado

            listaCategorias  = new List <categorias>();
            listaProds       = new List <productos>(); //Lista de productos
            listaProdsCompra = new List <productos>(); //lista de la compra
            listaVentaProd   = new List <ventas_de_productos>();

            prodSelectBtn = new productos();

            cargarTiposProductos();
        }
예제 #10
0
        private UsuariosServicio usuServ;       //Servicio de usuarios

        /// <summary>
        /// Constructor MVVM de Usuarios
        /// </summary>
        /// <param name="ent">Conexion con la base de datos pasada por parametro</param>
        public MVUsuarios(proyecto_tpvEntities ent)
        {
            tpvEnt = ent;
            inicializa();
        }
        private CategoriasServicio catServ;     //Servicio de categorias

        /// <summary>
        /// Constructor MVVM de Categorias
        /// </summary>
        /// <param name="ent">Conexion con la base de datos pasada por parametro</param>
        public MVCategorias(proyecto_tpvEntities ent)
        {
            tpvEnt  = ent;
            catServ = new CategoriasServicio(tpvEnt);
        }
        private static Logger log = LogManager.GetCurrentClassLogger(); //Variable del logger para recoger los errores e informacion del programa

        /// <summary>
        /// Constructor MVVM de Ventas de productos
        /// </summary>
        /// <param name="ent">Conexion con la base de datos pasada por parametro</param>
        public MVVentasDeProductos(proyecto_tpvEntities ent)
        {
            tpvEnt = ent;
            inicializa();
        }
예제 #13
0
        private proyecto_tpvEntities tpvEnt;    //Conexion con la base de datos

        /// <summary>
        /// Constructor de DialogMostrarFactura
        /// </summary>
        /// <param name="ent">Conexion con la base de datos por parametro</param>
        public DialogMostrarFactura(proyecto_tpvEntities ent)
        {
            InitializeComponent();
            tpvEnt = ent;
        }
        private proyecto_tpvEntities tpvEnt; //Conexion con la base de datos

        /// <summary>
        /// Constructor DialogAdminProg
        /// </summary>
        /// <param name="ent">Conexion con la base de datos por parametro</param>
        public DialogAdminProg(proyecto_tpvEntities ent)
        {
            InitializeComponent();
            tpvEnt = ent;
        }
        private Tipos_De_ProductosServicio tipoProdServ;    //Servicio de tipos de productos

        /// <summary>
        /// Constructor MVVM de Tipos de Productos
        /// </summary>
        /// <param name="ent">Conexion con la base de datos pasada por parametro</param>
        public MVTiposProductos(proyecto_tpvEntities ent)
        {
            tpvEnt       = ent;
            tipoProdServ = new Tipos_De_ProductosServicio(tpvEnt);
        }