//OK 24/05/12 private void frmForm_Load(object sender, EventArgs e) { this.Text = oTxt.TituloFichaPaciente; if (oConsulta != null) { oPersona = new classPersona(); oDiagnostico = new classDiagnostico(); oValidar = new classValidaciones(); // Inicio Ficha this.ConfiguracionFicha(); // Cargo los Combos oComboBox = new classControlComboBoxes(); oComboBox.CargaCombo(cmbObraSocial, oConsulta.ListaObraSociales(false), oConsulta.Table); oComboBox.CargaCombo(cmbTipoPaciente, oConsulta.ListaTipoDePersonas(), oConsulta.Table); this.CargarCombosCiudadBarrio(); this.ini(); } else { MessageBox.Show(oTxt.ErrorObjetoIndefinido); this.Close(); } }
/// <summary> /// Trae los datos del paciente "ID nesesario". /// OK 30/05/12 /// </summary> /// <param name="Id"></param> /// <returns></returns> private classPersona CargarPersona(int Id) { classPersona oP = new classPersona(); oP.IdPersona = Id; oP = oConsulta.SelectPersona(oP); txtNombre.Text = oP.Apellido + ", " + oP.Nombre; return(oP); }
//OK 21/06/12 private void tsbImprimir_Click(object sender, EventArgs e) { classPersona oP = new classPersona(); oP.Apellido = this.oValidarSql.ValidaString(txtbApellido.Text); oP.nAfiliado = this.oValidarSql.ValidaString(txtbNafiliado.Text); oP.ObraSocial = Convert.ToInt32(tcmbObraSocial.ComboBox.SelectedValue); if (oConsulta.rListaPacientesLimite("dtPersona", oP, this.Desde, this.Hasta)) { frmVisor fReport = new frmVisor(frmVisor.Reporte.ListaPacientes, oConsulta.Table); fReport.Show(); } else { MessageBox.Show(oTxt.ErrorListaConsulta); } }
/// <summary> /// Aplica Filtros de busqueda /// OK 21/05/12 /// </summary> public void Filtrar() { this.SelectRow = 0; if (dgvLista.Columns.Count != 0) { dgvLista.Columns.Clear(); } classPersona oPersona = new classPersona(); oPersona.Apellido = this.oValidarSql.ValidaString(txtbApellido.Text); oPersona.nAfiliado = this.oValidarSql.ValidaString(txtbNafiliado.Text); oPersona.ObraSocial = Convert.ToInt32(tcmbObraSocial.ComboBox.SelectedValue); //lPersonas = oConsulta.FiltroPersona(oPersona); lPersonas = oConsulta.FiltroPersonaLimite(oPersona, this.Desde, this.Hasta); decimal Cont = oConsulta.CountPersona(oPersona); decimal Div = Math.Ceiling((Cont / this.oUtil.CantRegistrosGrilla)); this.cantPag = Convert.ToInt32(Math.Round(Div, MidpointRounding.ToEven)); this.tslPagina.Text = "Página: " + Convert.ToString(this.Pag) + " de " + Convert.ToString(this.cantPag); this.GenerarGrilla(lPersonas); if (dgvLista.Rows.Count == 0) { tsbImprimir.Enabled = false; btnSeleccionar.Enabled = false; tsmiTurnos.Enabled = false; tsmiVerFicha.Enabled = false; } else { tsmiTurnos.Enabled = true; tsmiVerFicha.Enabled = true; tsbImprimir.Enabled = true; btnSeleccionar.Enabled = true; } }
/// <summary> /// Actualiza el formulario /// OK 24/05/12 REVISAR /// </summary> private void ini() { if (this.IdPaciente != 0) { oPersona.IdPersona = this.IdPaciente; oPersona = oConsulta.SelectPersona(oPersona); } // Modo en el que se mostrara el formulario if (Modo == Vista.Ver && oPersona.IdPersona != 0) { this.EnableFicha(false, true); this.EnableDiagnostico(true); this.EscribirEnFrm(); this.CargarDiagnostico(); } else if (Modo == Vista.Modificar && oPersona.IdPersona != 0) { this.EnableFicha(true, false); this.EnableDiagnostico(true); this.EscribirEnFrm(); this.CargarDiagnostico(); } else if (Modo == Vista.Nuevo) { oPersona = new classPersona(); this.EnableFicha(true, false); this.EnableDiagnostico(false); this.EscribirEnFrm(); btnExportar.Enabled = false; } else { MessageBox.Show("Error de typo"); } }