public ProductoMantenerViewModel(IWindowManager windowmanager)
 {
     _windowManager = windowmanager;
     LineaProductoSQL lpSQL = new LineaProductoSQL();
     UnidadMedidaSQL umSQL = new UnidadMedidaSQL();
     LstLineasProducto = lpSQL.ObtenerLineasProducto();
     LstUnidadMedida = umSQL.BuscarUnidadMedida();
 }
        public ProductoBuscarViewModel(IWindowManager windowmanager)
        {
            _windowManager = windowmanager;
            LineaProductoSQL lpSQL = new LineaProductoSQL();
            LstLineasProducto = lpSQL.ObtenerLineasProducto();
            LineaProducto deftlinea = new LineaProducto();
            deftlinea.Nombre = "TODAS";
            deftlinea.IdLinea = -1;
            LstLineasProducto.Insert(0, deftlinea);
            SelectedIndex1 = 0;

            Tienda deft = new Tienda();
            deft.Nombre = "ALMACEN CENTRAL";
            deft.IdTienda = -1;
            TiendaSQL tSQL = new TiendaSQL();
            CmbTiendas = tSQL.BuscarTienda();
            CmbTiendas.Insert(0, deft);
            Index = 0;
            Estado = true;
        }
        public PreciosBuscarViewModel()
        {
            LineaProductoSQL lpSQL = new LineaProductoSQL();
            LstLineasProducto = lpSQL.ObtenerLineasProducto();
            LineaProducto deftlinea = new LineaProducto();
            deftlinea.Nombre = "TODAS";
            deftlinea.IdLinea = -1;
            LstLineasProducto.Insert(0, deftlinea);
            SelectedLinea = 0;

            Tienda deft = new Tienda();
            deft.Nombre = "ALMACEN CENTRAL";
            deft.IdTienda = -1;

            //deft.IdTienda = UsuarioSQL.buscarUsuarioPorIdUsuario(Int32.Parse(Thread.CurrentPrincipal.Identity.Name)).IdTienda;//Jalar del usuario
            TiendaSQL tSQL = new TiendaSQL();
            CmbTiendas = tSQL.BuscarTienda();
            CmbTiendas.Insert(0, deft);
            IndexTienda = 0;
            SelectedTienda = UsuarioSQL.buscarUsuarioPorIdUsuario(Int32.Parse(Thread.CurrentPrincipal.Identity.Name)).IdTienda;
            Actualizar();
        }
 public ProductoBuscarViewModel(Reportes.reporteStockViewModel reporteStockViewModel, int ventanaAccion)
 {
     this.reporteStockViewModel = reporteStockViewModel;
     LineaProductoSQL lpSQL = new LineaProductoSQL();
     LstLineasProducto = lpSQL.ObtenerLineasProducto();
     this.ventanaAccion = ventanaAccion;
 }
 public ProductoBuscarViewModel(IWindowManager windowmanager, Ventas.ProformaViewModel proformaViewModel, int ventanaAccion)
     : this(windowmanager)
 {
     this.proformaViewModel = proformaViewModel;
     LineaProductoSQL lpSQL = new LineaProductoSQL();
     LstLineasProducto = lpSQL.ObtenerLineasProducto();
     this.ventanaAccion = ventanaAccion;
 }
 public void GuardarProducto()
 {
     if (string.IsNullOrWhiteSpace(TxtNombre) || string.IsNullOrWhiteSpace(TxtAbrv) || LstSubLinea == null) {
         _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Inserte Valores validos o inserte minimo una SubLinea"));
         return;
     }
     LineaProducto lp = new LineaProducto();
     lp.Nombre = TxtNombre;
     lp.Abreviatura=TxtAbrv;
     lpSQL = new LineaProductoSQL();
     lpSQL.AgregarLineaProducto(lp);
 }
        public void GuardarLineaProducto()
        {
            if (string.IsNullOrWhiteSpace(TxtAbrv) || string.IsNullOrWhiteSpace(TxtNombre) || LstSubLinea == null) {
                _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Datos no validos, ingrese minimo una Sublinea"));
                return;
            }
            if (LstSubLinea != null) {
                if (LstSubLinea.Count == 0) {
                    _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Datos no validos, ingrese minimo una Sublinea"));
                    return;
                }
            }

            lpSQL = new LineaProductoSQL();
            LineaProducto lp = new LineaProducto();
            lp.Nombre = TxtNombre;
            lp.Abreviatura = TxtAbrv;
            lp.Sublineas = LstSubLinea;
            lpSQL.AgregarLineaProducto(lp);
        }