/// <summary>
        /// Ejecuta la acción del command
        /// </summary>
        /// <param name="catalogItemStatusViewModel"></param>
        public ModifyTerminoEnvioViewModel(CatalogTerminoEnvioViewModel catalogTerminoEnvioViewModel, TerminoEnvioModel selectedTerminoEnvioModel)
        {
            this._terminoEnvio = new TerminoEnvioModel(new TerminoEnvioDataMapper(), catalogTerminoEnvioViewModel.ActualUser);
            this._catalogTerminoEnvioViewModel = catalogTerminoEnvioViewModel;

            this._terminoEnvio.UnidTerminoEnvio = selectedTerminoEnvioModel.UnidTerminoEnvio;
            this._terminoEnvio.Termino          = selectedTerminoEnvioModel.Termino;
            this._terminoEnvio.Significado      = selectedTerminoEnvioModel.Significado;
            this._terminoEnvio.GeneraLotes      = selectedTerminoEnvioModel.GeneraLotes;
            this._terminoEnvio.Clave            = selectedTerminoEnvioModel.Clave;
        }
        /// <summary>
        /// Crea una nueva instancia de ModifyItemStatus y se pasa asi mismo como parámetro y el item seleccionado
        /// </summary>
        /// <returns></returns>
        public ModifyTerminoEnvioViewModel CreateModifyTerminoEnvioViewModel()
        {
            TerminoEnvioModel terminoEnvioModel = new TerminoEnvioModel(new TerminoEnvioDataMapper(), this.ActualUser);

            if (this._catalogTerminoEnvioModel != null && this._catalogTerminoEnvioModel.SelectedTerminoEnvio != null)
            {
                terminoEnvioModel.Clave            = this._catalogTerminoEnvioModel.SelectedTerminoEnvio.CLAVE;
                terminoEnvioModel.GeneraLotes      = this._catalogTerminoEnvioModel.SelectedTerminoEnvio.GENERA_LOTES;
                terminoEnvioModel.Significado      = this._catalogTerminoEnvioModel.SelectedTerminoEnvio.SIGNIFICADO;
                terminoEnvioModel.Termino          = this._catalogTerminoEnvioModel.SelectedTerminoEnvio.TERMINO;
                terminoEnvioModel.UnidTerminoEnvio = this._catalogTerminoEnvioModel.SelectedTerminoEnvio.UNID_TERMINO_ENVIO;
            }
            return(new ModifyTerminoEnvioViewModel(this, terminoEnvioModel));
        }
 /// <summary>
 /// Ejecuta la acción del command
 /// </summary>
 /// <param name="catalogItemStatusViewModel"></param>
 public AddTerminoEnvioViewModel(CatalogTerminoEnvioViewModel catalogTerminoEnvioViewModel)
 {
     this._terminoEnvio = new TerminoEnvioModel(new TerminoEnvioDataMapper(), catalogTerminoEnvioViewModel.ActualUser);
     this._catalogTerminoEnvioViewModel = catalogTerminoEnvioViewModel;
 }
示例#4
0
 public HistorialViewModel(TerminoEnvioModel b)
 {
     unid = b.UnidTerminoEnvio;
     HistorialCollection = GetHistorial("TERMINOENVIO");
 }