예제 #1
0
        public async virtual Task <CrearResponse <TEntidad> > CrearAsync(Crear <TEntidad> modelo, IRequest peticion)
        {
            var autoinfoAlCrear = new EntidadAutoinfo <TEntidad>();

            PreprocesarAlCrear(modelo, autoinfoAlCrear, peticion);
            return(await repositorio.CrearAsync(modelo, autoinfoAlCrear));
        }
예제 #2
0
 protected override void PreprocesarAlCrear(Crear <PreguntaPlantillaEncuesta> modelo,
                                            EntidadAutoinfo <PreguntaPlantillaEncuesta> autoinfoAlCrear,
                                            IRequest peticion)
 {
     autoinfoAlCrear.SetValue(q => q.CreadoPorId, peticion.GetPersonaId());
     base.PreprocesarAlCrear(modelo, autoinfoAlCrear, peticion);
 }
예제 #3
0
        //Intrumentacion Logger


        // public override Crear Ejecutar(Usuario usuario)
        public Crear Ejecutar(Usuario usuario)
        {
            DaoService dao       = FabricaDAO.crearDaoService();
            Crear      respuesta = dao.AgregarUsuario(usuario);

            // Intrumentacion Logger

            return(respuesta);
        }
        protected override void PreprocesarAlCrear(Crear <PlantillaEncuesta> modelo, EntidadAutoinfo <PlantillaEncuesta> autoinfoAlCrear, IRequest peticion)
        {
            var entidad = modelo as PlantillaEncuestaCrear;

            entidad.Inactiva.SiEsNullEntonces(() => entidad.Inactiva = false);
            entidad.Aprobada.SiEsNullEntonces(() => entidad.Aprobada = false);

            autoinfoAlCrear.SetValue(q => q.CreadoPorId, peticion.GetPersonaId());
            base.PreprocesarAlCrear(modelo, autoinfoAlCrear, peticion);
        }
예제 #5
0
        public async Task <CrearResponse <TEntidad> > CrearAsync(Crear <TEntidad> modelo, EntidadAutoinfo <TEntidad> autoinfoAlCrear)
        {
            var entidad = CrearEntidadConDatosDelModelo(modelo);

            PreprocesarAlCrear(entidad, autoinfoAlCrear);
            await repositorio.CrearAsync(entidad);

            return(new CrearResponse <TEntidad> {
                Data = entidad
            });
        }
예제 #6
0
        protected override void PreprocesarAlCrear(Crear <RespuestaEncuestaGam> modelo,
                                                   EntidadAutoinfo <RespuestaEncuestaGam> autoinfoAlCrear, IRequest peticion)
        {
            RespuestaEncuestaGamCrear modeloCrear = modelo as RespuestaEncuestaGamCrear;

            modeloCrear.PreguntaPlantillaEncuestaId.SiEsCeroEntonces(() =>
            {
                var preguntaPlantillaPorDefecto         = GetPreguntaPlantillaPorDefecto(peticion, modeloCrear);
                modeloCrear.PreguntaPlantillaEncuestaId = preguntaPlantillaPorDefecto.Id;
            });


            autoinfoAlCrear.SetValue(q => q.CreadoPorId, peticion.GetPersonaId());
            base.PreprocesarAlCrear(modelo, autoinfoAlCrear, peticion);
        }
예제 #7
0
        protected override void PreprocesarAlCrear(Crear <Gam> modelo, EntidadAutoinfo <Gam> autoinfoAlCrear, IRequest peticion)
        {
            var sesion   = peticion.GetUserSession();
            var gamcrear = modelo as GamCrear;

            gamcrear.RegionalId.SiEsCeroEntonces(() => gamcrear.RegionalId          = sesion.GetDefaultRegionalId());
            gamcrear.EncargadoId.SiEsCero_O_NullEntonces(() => gamcrear.EncargadoId = sesion.GetPersonaId());

            gamcrear.ProyectoId.SiEsCero_O_NullEntonces(() =>
                                                        gamcrear.ProyectoId = Valores.AlivioEmocionalParametros.ProyectoId
                                                        );

            autoinfoAlCrear.SetValue(q => q.CreadoPorId, sesion.GetPersonaId());

            base.PreprocesarAlCrear(gamcrear, autoinfoAlCrear, peticion);
        }
예제 #8
0
        protected override void PreprocesarAlCrear(Crear <EncuestaGam> modelo, EntidadAutoinfo <EncuestaGam> autoinfoAlCrear, IRequest peticion)
        {
            var sesion           = peticion.GetUserSession();
            var encuestaGamCrear = modelo as EncuestaGamCrear;

            encuestaGamCrear.PlantillaEncuestaId.SiEsCeroEntonces(() =>
            {
                encuestaGamCrear.PlantillaEncuestaId = GetPlantillaAlivioEmocionalPorDefecto(peticion).Id;
            });

            encuestaGamCrear.EncargadoId.SiEsCero_O_NullEntonces(() => encuestaGamCrear.EncargadoId = sesion.GetPersonaId());


            autoinfoAlCrear.SetValue(q => q.CreadoPorId, peticion.GetPersonaId());
            base.PreprocesarAlCrear(modelo, autoinfoAlCrear, peticion);
        }
예제 #9
0
        static void Main(string[] args)
        {
            //Crearemos un Usuario basico
            Usuario sB = Crear.getUsuario(Crear.basico);

            sB.TipoUsuario(); //Salida en consola: Usuario basico

            //Crearemos un Usuario primium
            Usuario sP = Crear.getUsuario(Crear.premium);

            sP.TipoUsuario(); //Salida en consola: Usuario premium

            //Crearemos un Usuario administrador
            Usuario sA = Crear.getUsuario(Crear.admin);

            sA.TipoUsuario(); //Salida en consola: Usuario Administrador
        }
예제 #10
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Personas p = new Personas(
                txtId.Text,
                txtNombres.Text,
                txtApellidos.Text,
                EmailP.Text,
                EmailW.Text,
                TelefonoP.Text,
                TelefonoW.Text
                );

            Crear data = new Crear();


            data.WriteXML(p);
        }
예제 #11
0
 protected override void PreprocesarAlCrear(Crear <MiembroGam> modelo, EntidadAutoinfo <MiembroGam> autoinfoAlCrear, IRequest peticion)
 {
     autoinfoAlCrear.SetValue(q => q.CreadoPorId, peticion.GetPersonaId());
     base.PreprocesarAlCrear(modelo, autoinfoAlCrear, peticion);
 }
예제 #12
0
 public async Task <CrearResponse <TEntidad> > CrearAsync(Crear <TEntidad> modelo)
 {
     return(await CrearAsync(modelo, new EntidadAutoinfo <TEntidad>()));
 }
예제 #13
0
 public virtual CrearResponse <TEntidad> Crear(Crear <TEntidad> modelo, EntidadAutoinfo <TEntidad> autoinfoAlCrear)
 {
     return(CrearAsync(modelo, autoinfoAlCrear).Result);
 }
예제 #14
0
 public virtual CrearResponse <TEntidad> Crear(Crear <TEntidad> modelo)
 {
     return(CrearAsync(modelo, new EntidadAutoinfo <TEntidad>()).Result);
 }
        private void ButtonNuevo_Click(object sender, RoutedEventArgs e)
        {
            Crear crearMedico = new Crear();

            Layout.Frame.Navigate(crearMedico);
        }
예제 #16
0
        private void button1_Click(object sender, EventArgs e)
        {
            Crear crear = new Crear();

            crear.ShowDialog();
        }
예제 #17
0
        protected virtual void PreprocesarAlCrear(Crear <TEntidad> modelo,
                                                  EntidadAutoinfo <TEntidad> autoinfoAlCrear,
                                                  IRequest peticion)

        {
        }
예제 #18
0
 public virtual CrearResponse <TEntidad> Crear(Crear <TEntidad> modelo, IRequest peticion)
 {
     return(CrearAsync(modelo, peticion).Result);
 }