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) { }
        }
예제 #2
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;
            }
        }