Ejemplo n.º 1
0
        /// <summary>
        /// Ejecuta la acción del command
        /// </summary>
        /// <param name="catalogItemStatusViewModel"></param>
        public AddSolicitanteViewModel(CatalogSolicitanteViewModel catalogSolicitanteViewModel)
        {
            this._addSolicitante = new SolicitanteModel(new SolicitanteDataMapper(), catalogSolicitanteViewModel.ActualUser);
            this._catalogSolicitanteViewModel = catalogSolicitanteViewModel;
            try
            {
                this._catalogEmpresaModel = new CatalogEmpresaModel(new EmpresaDataMapper());
            }
            catch (ArgumentException ae)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            try
            {
                this._catalogDepartamentoModel = new CatalogDepartamentoModel(new DepartamentoDataMapper());
            }
            catch (ArgumentException ae)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Crea una nueva instancia de ModifySolicitanteViewModel y se pasa asi mismo como parámetro y el item seleccionado
        /// </summary>
        /// <returns></returns>
        public ModifySolicitanteViewModel CreateModifySolicitanteViewModel()
        {
            SolicitanteModel solicitanteModel = new SolicitanteModel(new SolicitanteDataMapper(), this.ActualUser);

            if (this._catalogSolicitanteModel != null && this._catalogSolicitanteModel.SelectedSolicitante != null)
            {
                solicitanteModel.UnidSolicitante = this._catalogSolicitanteModel.SelectedSolicitante.UNID_SOLICITANTE;
                solicitanteModel.SolicitanteName = this._catalogSolicitanteModel.SelectedSolicitante.SOLICITANTE_NAME;
                solicitanteModel.Empresa         = this._catalogSolicitanteModel.SelectedSolicitante.Empresa;
                solicitanteModel.Departamento    = this._catalogSolicitanteModel.SelectedSolicitante.Departamento;
                solicitanteModel.Email           = this._catalogSolicitanteModel.SelectedSolicitante.EMAIL;
                solicitanteModel.Validador       = this._catalogSolicitanteModel.SelectedSolicitante.VALIDADOR;
            }
            return(new ModifySolicitanteViewModel(this, solicitanteModel));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Ejecuta la acción del command
        /// </summary>
        /// <param name="catalogItemStatusViewModel"></param>
        public ModifySolicitanteViewModel(CatalogSolicitanteViewModel catalogSolicitanteViewModel, SolicitanteModel selectedSolicitanteModel)
        {
            this._modiSolicitante                 = new SolicitanteModel(new SolicitanteDataMapper(), catalogSolicitanteViewModel.ActualUser);
            this._catalogSolicitanteViewModel     = catalogSolicitanteViewModel;
            this._modiSolicitante.UnidSolicitante = selectedSolicitanteModel.UnidSolicitante;
            this._modiSolicitante.SolicitanteName = selectedSolicitanteModel.SolicitanteName;
            this._modiSolicitante.Departamento    = selectedSolicitanteModel.Departamento;
            this._modiSolicitante.Empresa         = selectedSolicitanteModel.Empresa;
            this._modiSolicitante.Email           = selectedSolicitanteModel.Email;
            this._modiSolicitante.Validador       = selectedSolicitanteModel.Validador;

            try
            {
                this._catalogEmpresaModel = new CatalogEmpresaModel(new EmpresaDataMapper());
            }
            catch (ArgumentException ae)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            try
            {
                this._catalogDepartamentoModel = new CatalogDepartamentoModel(new DepartamentoDataMapper());
            }
            catch (ArgumentException ae)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 4
0
 public HistorialViewModel(SolicitanteModel b)
 {
     unid = b.UnidSolicitante;
     HistorialCollection = GetHistorial("SOLICITANTE");
 }