public void Editar(long Id, ControlMenor controlmenor) { ControlMenor _controlmenor = null; _controlmenor = (from nc in context.ControlesMenor where nc.Id == Id select nc).FirstOrDefault(); _controlmenor.IdSesion = SessionManager.getSessionIdentifier(); _controlmenor.FechaUltimaTransaccion = DateTime.Now; _controlmenor.FechaRegistro = DateTime.Now; _controlmenor.EstadoRegistro = TipoEstadoRegistro.VigenteRegistroModificado; _controlmenor.EstadoSincronizacion = TipoEstadoSincronizacion.Pendiente; _controlmenor.IdCorresponsabilidadMenor = controlmenor.IdCorresponsabilidadMenor; _controlmenor.IdMedico = controlmenor.IdMedico; _controlmenor.IdMenor = controlmenor.IdMenor; _controlmenor.IdMadre = controlmenor.IdMadre; _controlmenor.IdTutor = controlmenor.IdTutor; _controlmenor.IdTipoParentesco = controlmenor.IdTipoParentesco; _controlmenor.FechaProgramada = controlmenor.FechaProgramada; _controlmenor.FechaControl = controlmenor.FechaControl; _controlmenor.TallaCm = controlmenor.TallaCm; _controlmenor.PesoKg = controlmenor.PesoKg; _controlmenor.NumeroControl = controlmenor.NumeroControl; _controlmenor.Observaciones = controlmenor.Observaciones; _controlmenor.EstadoPago = controlmenor.EstadoPago; _controlmenor.TipoBeneficiario = controlmenor.TipoBeneficiario; context.SaveChanges(); }
public ControlMenor Recuperar(long Id) { ControlMenor controlmenor = null; controlmenor = (from nc in context.ControlesMenor where nc.Id == Id select nc).FirstOrDefault(); return(controlmenor); }
public void Crear(ControlMenor controlmenor) { controlmenor.Id = IdentifierGenerator.NewId(); controlmenor.IdSesion = SessionManager.getSessionIdentifier(); controlmenor.FechaUltimaTransaccion = DateTime.Now; controlmenor.FechaRegistro = DateTime.Now; controlmenor.EstadoRegistro = TipoEstadoRegistro.VigenteNuevoRegistro; controlmenor.EstadoSincronizacion = TipoEstadoSincronizacion.Pendiente; controlmenor.DescripcionEstadoSincronizacion = ""; context.ControlesMenor.Add(controlmenor); context.SaveChanges(); }
public void Eliminar(long Id) { ControlMenor controlmenor = null; controlmenor = (from nc in context.ControlesMenor where nc.Id == Id select nc).FirstOrDefault(); controlmenor.IdSesion = SessionManager.getSessionIdentifier(); controlmenor.FechaUltimaTransaccion = DateTime.Now; controlmenor.FechaRegistro = DateTime.Now; controlmenor.EstadoRegistro = TipoEstadoRegistro.BorradoLogico; context.SaveChanges(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { if (TipoControl == TipoControl.Madre) { ModeloControlMadre modelocontrolmadre = new ModeloControlMadre(); controlmadre = modelocontrolmadre.Recuperar(IdSeleccionado); this.dtpFechaProgramada.SelectedDate = controlmadre.FechaProgramada; if (controlmadre.EstadoPago == TipoEstadoPago.NoAsignable) { this.chkDescartar.IsChecked = true; this.dtpFechaProgramada.IsEnabled = false; this.dtpFechaControl.SelectedDate = DateTime.Now; this.dtpFechaControl.IsEnabled = false; this.txtPeso.Text = "0"; this.txtTalla.Text = "0"; this.cboMedico.IsEnabled = false; } else { this.chkDescartar.IsChecked = false; this.txtPeso.Text = Convert.ToString(controlmadre.PesoKg); this.txtTalla.Text = Convert.ToString(controlmadre.TallaCm); this.dtpFechaControl.SelectedDate = controlmadre.FechaControl; } this.lblNumeroControl.Content = controlmadre.NumeroControl; } else if (TipoControl == TipoControl.Menor) { ModeloControlMenor modelocontrolmenor = new ModeloControlMenor(); controlmenor = modelocontrolmenor.Recuperar(IdSeleccionado); this.dtpFechaProgramada.SelectedDate = controlmenor.FechaProgramada; if (controlmenor.EstadoPago == TipoEstadoPago.NoAsignable) { this.chkDescartar.IsChecked = true; this.dtpFechaProgramada.IsEnabled = false; this.dtpFechaControl.SelectedDate = DateTime.Now; this.dtpFechaControl.IsEnabled = false; this.txtPeso.Text = "0"; this.txtTalla.Text = "0"; this.cboMedico.IsEnabled = false; } else { this.txtPeso.Text = Convert.ToString(controlmenor.PesoKg); this.txtTalla.Text = Convert.ToString(controlmenor.TallaCm); this.dtpFechaControl.SelectedDate = controlmenor.FechaControl; this.lblNumeroControl.Content = controlmenor.NumeroControl; } this.lblNumeroControl.Content = controlmenor.NumeroControl; } if (TipoAccion == TipoAccion.Detalle) { this.chkDescartar.IsEnabled = false; this.dtpFechaProgramada.IsEnabled = false; this.dtpFechaControl.IsEnabled = false; this.txtTalla.IsEnabled = false; this.txtPeso.IsEnabled = false; this.cboMedico.IsEnabled = false; this.cmdAceptar.IsEnabled = false; } }
private void cmdGuardar_Click(object sender, RoutedEventArgs e) { ModeloCorresponsabilidadMenor modelocorresponsabilidadmenor = new ModeloCorresponsabilidadMenor(); CorresponsabilidadMenor corresponsabilidadmenor = new CorresponsabilidadMenor(); ModeloAsignacionMedico modeloAsignacionMedico = new ModeloAsignacionMedico(); bool ok = false; if (ok == false) { if (!(txtCodigoFormulario.Text.Length > 0)) { MessageBox.Show("Se requiere especificar número de formulario.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); ok = true; } } if (ok == false) { if (IdCorresponsabilidadMenor == 0) { corresponsabilidadmenor.IdEstablecimientoSalud = modeloAsignacionMedico.EstablecimientoDeSaludHabilitado(SessionManager.getCurrentSession().User.IdUserRelation).IdEstablecimientoSalud; if (rdbNueva.IsChecked == true) { corresponsabilidadmenor.TipoInscripcionMenor = TipoInscripcion.Nueva; } else if (rdbTransferencia.IsChecked == true) { corresponsabilidadmenor.TipoInscripcionMenor = TipoInscripcion.Transferencia; } corresponsabilidadmenor.FechaInscripcion = dtpFechaInscripcion.SelectedDate.Value; corresponsabilidadmenor.IdMenor = IdSeleccionado; if (_grupofamiliarmadre != null) { corresponsabilidadmenor.IdMadre = _grupofamiliarmadre.IdMadre.Value; } if (_grupofamiliar.TipoGrupoFamiliar == TipoGrupoFamiliar.Tutor) { corresponsabilidadmenor.IdTutor = _grupofamiliar.IdTutor.Value; corresponsabilidadmenor.IdTipoParentesco = _grupofamiliar.IdTipoParentesco.Value; } corresponsabilidadmenor.CodigoFormulario = txtCodigoFormulario.Text; corresponsabilidadmenor.FechaSalidaPrograma = dtpFechaSalida.SelectedDate.Value; corresponsabilidadmenor.TipoSalidaMenor = TipoSalidaMenor.EnProceso; corresponsabilidadmenor.Observaciones = ""; corresponsabilidadmenor.AutorizadoPor = txtAutorizado.Text; corresponsabilidadmenor.CargoAutorizador = txtCargo.Text; modelocorresponsabilidadmenor.Crear(corresponsabilidadmenor); IdCorresponsabilidadMenor = corresponsabilidadmenor.Id; ModeloControlMenor modelocontrolmenor = new ModeloControlMenor(); DateTime fechitaControles; fechitaControles = Convert.ToDateTime(lblFechaNacimientoMenor.Content); fechitaControles = fechitaControles.AddMonths(-1); for (int i = 0; i < CantidadDeControles; i++) { fechitaControles = fechitaControles.AddMonths(2); ControlMenor controlmenor = new ControlMenor(); controlmenor.IdCorresponsabilidadMenor = IdCorresponsabilidadMenor; controlmenor.IdEstablecimientoSalud = modeloAsignacionMedico.EstablecimientoDeSaludHabilitado(SessionManager.getCurrentSession().User.IdUserRelation).IdEstablecimientoSalud; controlmenor.IdMenor = IdSeleccionado; controlmenor.IdMedico = SessionManager.getCurrentSession().User.IdUserRelation; if (_grupofamiliarmadre != null) { controlmenor.IdMadre = _grupofamiliarmadre.IdMadre.Value; } if (_grupofamiliar.TipoGrupoFamiliar == TipoGrupoFamiliar.Tutor) { controlmenor.IdTutor = _grupofamiliar.IdTutor.Value; controlmenor.IdTipoParentesco = _grupofamiliar.IdTipoParentesco.Value; } controlmenor.FechaProgramada = fechitaControles; controlmenor.FechaControl = DateTime.Now; controlmenor.TallaCm = 0; controlmenor.PesoKg = 0; controlmenor.NumeroControl = i + 1; controlmenor.Observaciones = ""; controlmenor.EstadoPago = TipoEstadoPago.NoPagado; if (_grupofamiliar.TipoGrupoFamiliar == TipoGrupoFamiliar.Tutor) { controlmenor.TipoBeneficiario = TipoBeneficiario.Tutor; } else { controlmenor.TipoBeneficiario = TipoBeneficiario.Madre; } modelocontrolmenor.Crear(controlmenor); } this.txtCodigoFormulario.IsEnabled = false; this.dtpFechaInscripcion.IsEnabled = false; this.rdbNueva.IsEnabled = false; this.rdbTransferencia.IsEnabled = false; RecuperarControlMenor(); } else { corresponsabilidadmenor = modelocorresponsabilidadmenor.Recuperar(IdCorresponsabilidadMenor); if (_grupofamiliarmadre != null) { corresponsabilidadmenor.IdMadre = _grupofamiliarmadre.IdMadre.Value; } if (_grupofamiliar.TipoGrupoFamiliar == TipoGrupoFamiliar.Tutor) { corresponsabilidadmenor.IdTutor = _grupofamiliar.IdTutor.Value; corresponsabilidadmenor.IdTipoParentesco = _grupofamiliar.IdTipoParentesco.Value; } if (this.chkSalida.IsChecked == true) { corresponsabilidadmenor.FechaSalidaPrograma = this.dtpFechaSalida.SelectedDate.Value; if (this.rdbCumplimiento.IsChecked == true) { corresponsabilidadmenor.TipoSalidaMenor = TipoSalidaMenor.Cumplimiento; } else if (this.rdbFallecimiento.IsChecked == true) { corresponsabilidadmenor.TipoSalidaMenor = TipoSalidaMenor.Fallecimiento; } else if (this.rdbIncumplimiento.IsChecked == true) { corresponsabilidadmenor.TipoSalidaMenor = TipoSalidaMenor.Incumplimiento; } else if (this.rdbTransferenciaSalida.IsChecked == true) { corresponsabilidadmenor.TipoSalidaMenor = TipoSalidaMenor.Transferencia; } corresponsabilidadmenor.AutorizadoPor = this.txtAutorizado.Text; corresponsabilidadmenor.CargoAutorizador = this.txtCargo.Text; } else { corresponsabilidadmenor.FechaSalidaPrograma = DateTime.Now; corresponsabilidadmenor.TipoSalidaMenor = 0; corresponsabilidadmenor.AutorizadoPor = ""; corresponsabilidadmenor.CargoAutorizador = ""; } modelocorresponsabilidadmenor.Editar(IdCorresponsabilidadMenor, corresponsabilidadmenor); } } }