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; } }
void RecuperarControlMenor() { ModeloControlMenor modelocontrolmenor = new ModeloControlMenor(); this.grdControl.ItemsSource = modelocontrolmenor.ListarControlesDeCorresponsabilidadDeMenor(IdCorresponsabilidadMenor); }
private void cmdAceptar_Click(object sender, RoutedEventArgs e) { if (TipoControl == TipoControl.Madre) { ModeloControlMadre modelocontrolmadre = new ModeloControlMadre(); controlmadre.IdTutor = IdTutor; controlmadre.IdTipoParentesco = IdTipoParentesco; if (this.chkDescartar.IsChecked == true) { controlmadre.PesoKg = 0; controlmadre.TallaCm = 0; controlmadre.FechaControl = DateTime.Now; controlmadre.EstadoPago = TipoEstadoPago.NoAsignable; } else { controlmadre.FechaProgramada = this.dtpFechaProgramada.SelectedDate.Value; controlmadre.PesoKg = Convert.ToSingle(this.txtPeso.Text); controlmadre.TallaCm = Convert.ToInt32(this.txtTalla.Text); controlmadre.FechaControl = this.dtpFechaControl.SelectedDate.Value; controlmadre.EstadoPago = TipoEstadoPago.NoPagado; } modelocontrolmadre.Editar(IdSeleccionado, controlmadre); } else { ModeloControlMenor modelocontrolmenor = new ModeloControlMenor(); controlmenor.IdMadre = IdMadre; controlmenor.IdTutor = IdTutor; controlmenor.IdTipoParentesco = IdTipoParentesco; if (this.chkDescartar.IsChecked == true) { controlmenor.PesoKg = 0; controlmenor.TallaCm = 0; controlmenor.FechaControl = DateTime.Now; controlmenor.EstadoPago = TipoEstadoPago.NoAsignable; } else { controlmenor.FechaProgramada = this.dtpFechaProgramada.SelectedDate.Value; controlmenor.PesoKg = Convert.ToSingle(this.txtPeso.Text); controlmenor.TallaCm = Convert.ToInt32(this.txtTalla.Text); controlmenor.FechaControl = this.dtpFechaControl.SelectedDate.Value; controlmenor.EstadoPago = TipoEstadoPago.NoPagado; } modelocontrolmenor.Editar(IdSeleccionado, controlmenor); } Resultado = true; this.Close(); }
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); } } }