Esempio n. 1
0
        internal long InsertarActualizarAlmacen(AlmacenModel model)
        {
            Mapper.CreateMap <AlmacenModel, InsertarActualizarAlmacenCommand>();
            var command = Mapper.Map <AlmacenModel, InsertarActualizarAlmacenCommand>(model);
            var result  = (InsertarActualizarAlmacenOutput)command.Execute();

            return(result.idalmacen);
        }
        /// <summary>
        /// Crea una nueva instancia de ModifyAlmacenViewModel y se pasa asi mismo como parámetro y el item seleccionado
        /// </summary>
        /// <returns></returns>
        public ModifyAlmacenViewModel CreateModifyAlmacenViewModel()
        {
            AlmacenModel almacenModel = new AlmacenModel(new AlmacenDataMapper(), this.ActualUser);

            if (this._catalogAlmacenModel != null && this._catalogAlmacenModel.SelectedAlmacen != null)
            {
                almacenModel.UnidAlmacen = this._catalogAlmacenModel.SelectedAlmacen.UNID_ALMACEN;
                almacenModel.AlmacenName = this._catalogAlmacenModel.SelectedAlmacen.ALMACEN_NAME;
                almacenModel.Contacto    = this._catalogAlmacenModel.SelectedAlmacen.CONTACTO;
                almacenModel.Direccion   = this._catalogAlmacenModel.SelectedAlmacen.DIRECCION;
                almacenModel.Mail        = this._catalogAlmacenModel.SelectedAlmacen.MAIL;
                almacenModel.MailDefault = this._catalogAlmacenModel.SelectedAlmacen.MAIL_DEFAULT;
            }
            return(new ModifyAlmacenViewModel(this, almacenModel));
        }
        public AddAlmacenViewModel(CatalogAlmacenViewModel catalogAlmacenViewModel)
        {
            this._addAlmacen              = new AlmacenModel(new AlmacenDataMapper(), catalogAlmacenViewModel.ActualUser);
            this.AddAlmacen.UnidAlmacen   = DAL.UNID.getNewUNID();
            this._catalogAlmacenViewModel = catalogAlmacenViewModel;
            try
            {
                this._catalogCiudadModel = new CatalogCiudadModel(new CiudadDataMapper());
            }
            catch (ArgumentException ae) {; }
            catch (Exception ex) { }

            try
            {
                this._catalogTecnicoModel = new CatalogTecnicoModel(new TecnicoDataMapper());
            }
            catch (ArgumentException ae) {; }
            catch (Exception ex) { }
        }
Esempio n. 4
0
        public AlmacenModal(FactoryManager factoryManager, AlmacenModel almacen)
        {
            _factoryManager   = factoryManager;
            _productoManager  = factoryManager.CrearProductoManager;
            _proveedorManager = factoryManager.CrearProveedorManager;
            Producto  producto  = _productoManager.SearchById(almacen.IdProducto);
            Proveedor proveedor = _proveedorManager.SearchById(almacen.IdProveedor);

            InitializeComponent();
            txtNombreProducto.Text          = producto.Nombre;
            txtMarcaProducto.Text           = producto.Marca;
            txtUnidadProducto.Text          = producto.Unidad.ToString();
            txtNombreApellidoProveedor.Text = $"{proveedor.Nombres} {proveedor.Apellidos}";
            txtRazonSocialProveedor.Text    = proveedor.RazonSocial;
            txtDniProveedor.Text            = proveedor.Dni.ToString();
            txtRucProveedor.Text            = proveedor.Ruc.ToString();
            txtCantidadComprada.Text        = almacen.CantidadComprada.ToString("n");
            txtCantidadDisponible.Text      = almacen.CantidadVendida.ToString("n");
            txtCantidadDisponible.Text      = almacen.Stock.ToString("n");
        }
Esempio n. 5
0
        public ModifyAlmacenViewModel(CatalogAlmacenViewModel catalogAlmacenViewModel, AlmacenModel selectedAlmacenModel)
        {
            this._modiAlmacen             = new AlmacenModel(new AlmacenDataMapper(), catalogAlmacenViewModel.ActualUser);
            this._catalogAlmacenViewModel = catalogAlmacenViewModel;
            this._modiAlmacen.UnidAlmacen = selectedAlmacenModel.UnidAlmacen;
            this._modiAlmacen.AlmacenName = selectedAlmacenModel.AlmacenName;
            this._modiAlmacen.Contacto    = selectedAlmacenModel.Contacto;
            this._modiAlmacen.Direccion   = selectedAlmacenModel.Direccion;
            this._modiAlmacen.Mail        = selectedAlmacenModel.Mail;
            this._modiAlmacen.MailDefault = selectedAlmacenModel.MailDefault;

            try
            {
                this._catalogCiudadModel = new CatalogCiudadModel(new CiudadDataMapper());
            }
            catch (ArgumentException ae)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            try
            {
                object ret = this._modiAlmacen.GetAlmacenCategoria(selectedAlmacenModel.UnidAlmacen);
                this._catalogTecnicoModel = new CatalogTecnicoModel(new TecnicoDataMapper(), "s");
                //muestra los valores de las tecnicos que estan relacionadas
                foreach (var item in this._catalogTecnicoModel.Tecnico)
                {
                    foreach (var ite in ((List <TECNICO>)ret))
                    {
                        if (item.UNID_TECNICO == ite.UNID_TECNICO)
                        {
                            item.IsChecked = true;
                            this._modiAlmacen._auxUnidsTecnicos.Add(ite.UNID_TECNICO);
                        }
                    }
                }

                for (int i = 0; i < this._catalogTecnicoModel.Tecnico.Count;)
                {
                    if (!this._catalogTecnicoModel.Tecnico[i].IsChecked)
                    {
                        this._catalogTecnicoModel.Tecnico.RemoveAt(i);
                    }
                    else
                    {
                        i++;
                    }
                }

                for (int i = 0; i < this._catalogTecnicoModel.Tecnico.Count; i++)
                {
                    if (this._catalogTecnicoModel.Tecnico[i].IsChecked)
                    {
                        this._catalogTecnicoModel.Tecnico[i].IsChecked = false;
                        this._modiAlmacen._unidsTecnicos.Add(this._catalogTecnicoModel.Tecnico[i].UNID_TECNICO);
                    }
                }
            }
            catch (ArgumentException ae)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }