コード例 #1
0
        public override void NuevoRegistro()
        {
            try
            {
                calendarioVacunacion = ObjectFactory.GetInstance <Dominio.DatosPaciente.Entidades.CalendarioVacunacion>();

                calendarioVacunacion.Anio = Convert.ToInt32(this.nudAnio.Value);
                calendarioVacunacion.Mes  = Convert.ToInt32(this.nudMes.Value);
                calendarioVacunacion.Dia  = Convert.ToInt32(this.nudDia.Value);

                calendarioVacunacion.VacunaId    = Convert.ToInt32(this.cmbVacuna.SelectedValue);
                calendarioVacunacion.DosisId     = Convert.ToInt32(this.cmbDosis.SelectedValue);
                calendarioVacunacion.Obligatoria = this.chkEsObligatoria.Checked;

                _datosPacienteUoW.CalendarioVacunacionRepositorio.Insertar(calendarioVacunacion);
                _datosPacienteUoW.Commit();

                this.cmbVacuna.Focus();
            }
            catch (DbEntityValidationException validationException)
            {
                var mensajeDeError = validationException.EntityValidationErrors
                                     .SelectMany(x => x.ValidationErrors)
                                     .Select(x => x.PropertyName);
            }
            catch (Exception ex)
            {
                Mensaje.Mostrar(ex, Constantes.TipoMensaje.Error);
            }
        }
コード例 #2
0
        public override void CargarDatos(int?entidadId)
        {
            // Instancion por medio del Inyector el Objeto Grupo
            calendarioVacunacion = ObjectFactory.GetInstance <Dominio.DatosPaciente.Entidades.CalendarioVacunacion>();

            if (entidadId.HasValue)
            {
                calendarioVacunacion = _datosPacienteUoW.CalendarioVacunacionRepositorio.ObtenerPorId(entidadId.Value);

                this.nudAnio.Value            = calendarioVacunacion.Anio;
                this.nudMes.Value             = calendarioVacunacion.Mes;
                this.nudDia.Value             = calendarioVacunacion.Dia;
                this.cmbVacuna.SelectedValue  = calendarioVacunacion.VacunaId;
                this.cmbDosis.SelectedValue   = calendarioVacunacion.DosisId;
                this.chkEsObligatoria.Checked = calendarioVacunacion.Obligatoria;
            }
            else
            {
                Mensaje.Mostrar(new Exception("Error al cargar los Datos"), Constantes.TipoMensaje.Error);
            }
        }