public async Task <IEnumerable <Turno> > GetListaTurno()
        {
            try
            {
                var turno = await ITurno.GetComboTurno();

                return(turno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 // ***************************** ***************************** *****************************
 // constructor
 public TurnoAddViewModel(TurnoViewModel TurnoViewModel)
 {
     this._ParentTurno = TurnoViewModel;
     this._TurnoRepository = new GestorDocument.DAL.Repository.TurnoRepository();
     this._AsuntoRepository = new GestorDocument.DAL.Repository.AsuntoRepository();
     this._StatusTurnoRepository = new GestorDocument.DAL.Repository.StatusTurnoRepository();
     this._Turno = new TurnoModel()
     {
         FechaCreacion = DateTime.Now,
         FechaEnvio = DateTime.Now,
         IdTurno = new UNID().getNewUNID(),
         IsActive = true
     };
     this.LoadInfo();
 }
        // ***************************** ***************************** *****************************
        // CONSTRUCTOR.
        public ResultadoBusquedaAsuntoTurnoViewModel(BusquedaAsuntoTurnoViewModel busqueda)
        {
            this._Busqueda = busqueda;
            this._ResultadoBusqueda = new ObservableCollection<AsuntoModel>();

            busqueda.ResultadoBusqueda.OrderByDescending(f=> f.FechaCreacion).ToList().ForEach(p =>this.ResultadoBusqueda.Add(p));

            this._DestinatarioRepository = new GestorDocument.DAL.Repository.DestinatarioRepository();
            this._AsuntoRepository = new GestorDocument.DAL.Repository.AsuntoRepository();
            this._TurnoRepository = new GestorDocument.DAL.Repository.TurnoRepository();
            this._SignatarioExternoRepository = new GestorDocument.DAL.Repository.SignatarioExternoRepository();
            this.SignatarioExterno = new ObservableCollection<SignatarioExternoModel>();

            this.LoadInfoGrid();
        }
示例#4
0
        // resetea valores a su default
        private void reset()
        {
            inputKms.Value = 1;
            txtCosto.Text  = String.Empty;
            String turno = ITurno.getIdTurnoActual(cbxTurno.Text);

            if (turno != null)
            {
                CapaInterfaz.ITurno.CargarLimitesFechas(dateFrom, dateTo, turno, Properties.Settings.Default.FechaSistema);
                CapaInterfaz.IChofer.CargarChoferesPorTurno(cbxChofer, dateFrom.Value, dateTo.Value, turno);
                String idChofer = CapaInterfaz.IChofer.getIdChoferActual(cbxChofer.Text);
                if (idChofer == null)
                {
                    return;
                }
                CapaInterfaz.IAuto.CargarAutoHabilitado(txtAuto, idChofer, turno);
            }
            CapaInterfaz.ICliente.CargarClientes(cbxCliente, dateFrom.Value, dateTo.Value);
        }
 public AtenderTurnoViewModel( TrancingAsuntoTurnoViewModel trancingAsuntoTurnoViewModel)
 {
     this._TrancingAsuntoTurnoViewModel = trancingAsuntoTurnoViewModel;
     this._TurnoRepository = new GestorDocument.DAL.Repository.TurnoRepository();
     this.LoadInfoGrid();
 }
 public Manejador(ITurno turnorRepository)
 {
     _turnorRepository = turnorRepository;
 }
 // ***************************** ***************************** *****************************
 // Constructor y carga de elementos.
 public TurnoViewModel()
 {
     this._TurnoRepository = new GestorDocument.DAL.Repository.TurnoRepository();
     this.LoadInfoGrid();
 }
        // ***************************** ***************************** *****************************
        // constructor
        public AsuntoModViewModel(AsuntoModel p, AsuntoViewModel AsuntoViewModel, IConfirmation confirmation)
        {
            this._ParentAsunto = AsuntoViewModel;
            this._P = p;
            this._Confirmation = confirmation;
            this._AsuntoRepository = new GestorDocument.DAL.Repository.AsuntoRepository();
            this._UbicacionRepository = new GestorDocument.DAL.Repository.UbicacionRepository();
            this._InstruccionRepository = new GestorDocument.DAL.Repository.InstruccionRepository();
            this._PrioridadRepository = new GestorDocument.DAL.Repository.PrioridadRepository();
            this._StatusAsuntoRepository = new GestorDocument.DAL.Repository.StatusAsuntoRepository();
            this._SignatarioRepository = new GestorDocument.DAL.Repository.SignatarioRepository();
            this._SignatarioExternoRepository = new GestorDocument.DAL.Repository.SignatarioExternoRepository();
            this._DestinatarioRepository = new GestorDocument.DAL.Repository.DestinatarioRepository();
            this._DestinatarioCcpRepository = new GestorDocument.DAL.Repository.DestinatarioCcpRepository();
            this._DocumentosRepository = new GestorDocument.DAL.Repository.DocumentosRepository();
            this._ExpedienteRepository = new GestorDocument.DAL.Repository.ExpedienteRepository();
            this._TurnoRepository = new GestorDocument.DAL.Repository.TurnoRepository();
            this._SyncDocsRepository = new GestorDocument.DAL.Repository.SyncDocsRepository();

            this.LoadInfo();

            this.GetAsunto();

            this.GetRol();

            this.GetUsuario();

            this.GetTurno();

            this.GetExpediente();

            //BUSQUEDA DE ASUNTOS
            this.Busqueda = new BusquedaAsuntoTurnoViewModel(this._Rol);

            this.GetVisible();
        }
 public TurnoController(ITurno contract) => _interface = contract;
        public TrancingAsuntoTurnoViewModel(AsuntoNotificacionesViewModel asuntoNotificacionesViewModel, AsuntoModel selectedAsuntoTurno, IConfirmation confirmation, IDownloadFile download)
        {
            this._ParentAsunto = asuntoNotificacionesViewModel;
            this._SelectedAsuntoTurno = selectedAsuntoTurno;
            this._Confirmation = confirmation;
            this._Download = download;
            this.TipoUnidadNormativa = this._ParentAsunto._PantallaInicioViewModel._MainWindowViewModel.Usuario.Rol.Organigrama.TipoUnidadNormativa;
            this._TurnoRepository = new GestorDocument.DAL.Repository.TurnoRepository();
            this._ExpedienteRepository = new GestorDocument.DAL.Repository.ExpedienteRepository();
            this._DestinatarioRepository = new GestorDocument.DAL.Repository.DestinatarioRepository();
            this._DocumentosRepository = new GestorDocument.DAL.Repository.DocumentosRepository();
            this._Turnos = new ObservableCollection<TurnoModel>();
            this._SeguimientoTurnos = new ObservableCollection<TurnoModel>();
            this._SyncDocsRepository = new GestorDocument.DAL.Repository.SyncDocsRepository();
            this._SeguimientoTurnos = new ObservableCollection<TurnoModel>();
            this._SignatarioExternoRepository = new GestorDocument.DAL.Repository.SignatarioExternoRepository();
            this.SignatarioExterno = new ObservableCollection<SignatarioExternoModel>();
            this._SuccessPathServer = ConfigurationManager.AppSettings["ServerDocsFolder"].ToString();

            this.GetRol();

            this.GetUsuario();

            this.LoadInfoGrid();

            this.GetAsunto();

            this.GetTurno();

            this.GetExpediente();
        }