예제 #1
0
        public static ProcesoViewModel CreateInstance()
        {
            var proceso = new ProcesoViewModel();



            var periodo1 = new PeriodosViewModel()
            {
                CodigoPeriodo      = 1,
                DescripcionPeriodo = "2014-02",
            };
            var periodo2 = new PeriodosViewModel()
            {
                CodigoPeriodo      = 2,
                DescripcionPeriodo = "2014-03",
            };
            var periodo3 = new PeriodosViewModel()
            {
                CodigoPeriodo      = 3,
                DescripcionPeriodo = "2014-04",
            };


            //Add to Collection
            proceso.PeriodosList.Items = new ObservableCollection <PeriodosViewModel>()
            {
                periodo1,
                periodo2,
                periodo3,
            };

            return(proceso);
        }
예제 #2
0
        public static ProcesoViewModel CreateInstance()
        {
            var proceso = new ProcesoViewModel();

            proceso.NombreProceso = "Proceso 1";
            proceso.DescripcionProceso = "Proceso de evaluación de personal";
            proceso.FechaIniProceso = "10/02/2014";
            proceso.FechaFinProceso = "10/04/2014";
            proceso.PeriodicidadProceso = 4;

            proceso.FechaIniPeriodo = "7"; //Dia de inicio del periodo ---> Todos los periodos comoenzaran cada 7 de cada mes
            proceso.HoraIniPeriodo = "15:00";
            proceso.DuraciondiasPeriodo = 2;
            proceso.DuracionhorasPeriodo = 1;
            proceso.FechaFinPeriodo = "17/02/2014";
            proceso.PeriodoActual = "Febereo 2014";



            proceso.ListaNotificaciones = new ObservableCollection<NotificacionViewModel>
            {
                new NotificacionViewModel { CodigoNotificacion = "Notificacion01",
                    DescripcionNotificacion = "Mensual",
                    NumerodiaNotificacion = "4",
                    FechaNotificacion = true,
                    PrioridadNotificacion = "Urgente" },
                new NotificacionViewModel { CodigoNotificacion = "Notificacion02",
                    DescripcionNotificacion = "Parcial",
                    NumerodiaNotificacion = "4",
                    FechaNotificacion = false,
                    PrioridadNotificacion = "Urgente" },
                
            };


            //Calling by PeriodosViewModel
            var periodo1 = new PeriodosViewModel
            {
                CodigoProceso = 1,
                DescripcionProceso = "Proceso 01",
                Container = proceso.PeriodosList,
            };

           //periodo1.PeriodosxProcesoList.Container = periodo1;
           periodo1.PeriodosxProcesoList.Items.Add(new PeriodosViewModel(){CodigoPeriodo = 1, DescripcionPeriodo = "2014-02"});
           periodo1.PeriodosxProcesoList.Items.Add(new PeriodosViewModel() { CodigoPeriodo = 2, DescripcionPeriodo = "2014-03"});
           periodo1.PeriodosxProcesoList.Items.Add(new PeriodosViewModel() { CodigoPeriodo = 3, DescripcionPeriodo = "2014-04"});

            
           
            var periodo2 = new PeriodosViewModel
            {
                CodigoProceso = 2,
                DescripcionProceso = "Proceso 02",
                Container = proceso.PeriodosList,
            };

            var periodo3 = new PeriodosViewModel
            {
                CodigoProceso = 3,
                DescripcionProceso = "Proceso 03",
                Container = proceso.PeriodosList,
            };

            

            
            

            //Add to Collection- Items Periodoslist

            proceso.PeriodosList.Items = new ObservableCollection<PeriodosViewModel>()
            {
                periodo1,
                periodo2,
                periodo3,
            };



            //===================================================

            // Flujo de Evaluacion
            var flujoevalua1 = new FlujoEvaluacionViewModel
            {
                CodigoRol = 1,
                NombreRol = "JEFE DE LEGAL",
            };

            var flujoevalua2 = new FlujoEvaluacionViewModel
            {
                CodigoRol = 1,
                NombreRol = "ANALISTA DE PLAFT",
            };

            var flujoevalua3 = new FlujoEvaluacionViewModel
            {
                CodigoRol = 1,
                NombreRol = "GERENTE DE RIESGOS",
            };

            var flujoevalua4 = new FlujoEvaluacionViewModel
            {
                CodigoRol = 1,
                NombreRol = "FUNCIONARIO DE NEGOCIOS I",
            };



            //Add to collection - Items FlujoList

            proceso.FlujoList.Items = new ObservableCollection<FlujoEvaluacionViewModel>()
            {

                flujoevalua1,
                flujoevalua2,
                flujoevalua3,
                flujoevalua4
            };


            //==============================================


            var zona1 = new ZonaViewModel
            {
                Codigozona = 1,
                Zona = "Norte"
            };

            var zona2 = new ZonaViewModel
            {
                Codigozona = 1,
                Zona = "Sur"
            };

            var zona3 = new ZonaViewModel
            {
                Codigozona = 1,
                Zona = "Toda la Empresa"
            };

            proceso.ZonaList.Items = new ObservableCollection<ZonaViewModel>()
            {
                zona1,
                zona2,
                zona3
            };
           












            return proceso;
        }