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); } }
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); } }