public string AltaReceta(M_Receta oReceta, M_Especialista oEspecialista, M_Paciente oPaciente) { String Mensaje = ""; List<M_Parametro> lst = new List<M_Parametro>(); try { lst.Add(new M_Parametro("@Id_Receta", oReceta.Id_Receta)); lst.Add(new M_Parametro("@FechaPrescripcion", oReceta.FechaPrescripcion)); lst.Add(new M_Parametro("@Prescripcion", oReceta.Prescripcion)); lst.Add(new M_Parametro("@CodMedicamento", oReceta.CodMedicamento)); lst.Add(new M_Parametro("@Cantidad", oReceta.Cantidad)); lst.Add(new M_Parametro("@Unidad", oReceta.Unidad)); lst.Add(new M_Parametro("@Posologia", oReceta.Posologia)); lst.Add(new M_Parametro("@DuracionTratamiento", oReceta.DuraTrata)); lst.Add(new M_Parametro("@ViaAdministracion", oReceta.ViaAdmin)); lst.Add(new M_Parametro("@InstruccionesFarma", oReceta.IntrFarma)); lst.Add(new M_Parametro("@Id_HC", oPaciente.Id_HC)); lst.Add(new M_Parametro("@Id_Especialista", oEspecialista.Id_Especialista)); lst.Add(new M_Parametro("@Id_Estado", oReceta.Id_Estado)); //Pasamos los datos de salida lst.Add(new M_Parametro("@Mensaje", "", SqlDbType.VarChar, ParameterDirection.Output, 1000)); oConexion.EjecutarSP("AltaReceta", ref lst); Mensaje = lst[13].Valor.ToString(); return Mensaje; } catch (Exception ex) { MessageBox.Show(ex.Message); } return Mensaje; }
public M_Paciente RecuperarPaciente() { M_Paciente oPaciente = new M_Paciente(); if (dgvPacientes.CurrentRow == null || dt == null ) return null; int i = Convert.ToInt32(dgvPacientes.CurrentRow.Cells["Id_HC"].Value); oPaciente = oPaciente_c.GetPaciente(i); this.DialogResult = System.Windows.Forms.DialogResult.OK; return oPaciente; }
public string ABM(M_Paciente oPaciente, string NombreStoreP) { List<M_Parametro> lst = new List<M_Parametro>(); String Mensaje = ""; try { lst.Add(new M_Parametro("@Id_HC", oPaciente.Id_HC)); lst.Add(new M_Parametro("@AntePersonales", oPaciente.AntePersonales)); lst.Add(new M_Parametro("@AnteFamiliares", oPaciente.AnteFamiliares)); lst.Add(new M_Parametro("@EnfeTratCronicos", oPaciente.EnfeTratCronicos)); lst.Add(new M_Parametro("@IntervQuirurjica", oPaciente.IntervQuirurjica)); lst.Add(new M_Parametro("@TratHabituales", oPaciente.TratHabituales)); lst.Add(new M_Parametro("@Vacunas", oPaciente.Vacunas)); lst.Add(new M_Parametro("@Alergias", oPaciente.Alergias)); lst.Add(new M_Parametro("@Id_Estado", oPaciente.Id_Estado)); lst.Add(new M_Parametro("@Id_GrupoS", oPaciente.Id_GrupoS)); lst.Add(new M_Parametro("@Id_SegMedico", oPaciente.Id_SegMedico)); lst.Add(new M_Parametro("@PlanMedico", oPaciente.PlanMedico)); lst.Add(new M_Parametro("@NroAfiliado", oPaciente.NroAfiliado)); lst.Add(new M_Parametro("@NombreCompleto", oPaciente.NombreCompleto)); lst.Add(new M_Parametro("@Id_TipoDocumento", oPaciente.Id_TipoDocumento)); lst.Add(new M_Parametro("@NroDocumento", oPaciente.NroDocumento)); lst.Add(new M_Parametro("@Telefono1", oPaciente.Telefono1)); lst.Add(new M_Parametro("@Telefono2", oPaciente.Telefono2)); lst.Add(new M_Parametro("@Sexo", oPaciente.Sexo)); lst.Add(new M_Parametro("@Correo", oPaciente.Correo)); lst.Add(new M_Parametro("@FechaNacimiento", oPaciente.FechaNacimiento)); lst.Add(new M_Parametro("@FechaAlta", oPaciente.FechaAlta)); lst.Add(new M_Parametro("@FechaBaja", oPaciente.FechaBaja)); lst.Add(new M_Parametro("@DireccionCompleta", oPaciente.DireccionCompleta)); lst.Add(new M_Parametro("@CodPostal", oPaciente.CodPostal)); lst.Add(new M_Parametro("@Id_EstCiv", oPaciente.Id_EstCiv)); //Pasamos los datos de salida lst.Add(new M_Parametro("@Mensaje", "", SqlDbType.VarChar, ParameterDirection.Output, 100)); cnn.EjecutarSP(NombreStoreP, ref lst); Mensaje = lst[26].Valor.ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message); } return Mensaje; }
//Buscar un Paciente private void btnBuscarP_Click(object sender, EventArgs e) { try { frmBuscarPacientes frm = new frmBuscarPacientes(); //ShowDialog lo que hace es que se abra el formulario arriba del principal y hasta que no lo cierres no pones interactuar con los demas. if (frm.ShowDialog() != System.Windows.Forms.DialogResult.OK) return; oPaciente = frm.RecuperarPaciente(); ListarArchivos(oPaciente); oPaciente = oPaciente_c.GetPaciente(oPaciente.Id_HC); txtPaciente.Text = oPaciente.NombreCompleto; oImagen.Id_HC = oPaciente.Id_HC; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void ListadoRecetasPacientes(M_Paciente oPaciente) { dgvRecetas.DataSource = oReceta_c.GetAllRecetas(oPaciente); }
public frmRecetas(M_Paciente oPaciente) { InitializeComponent(); }
private void ListarConsultasPacientes(M_Paciente oPaciente) { oConsulta_c.ListarConsultasPacientes(oPaciente.Id_HC); }
private void btnBuscarP_Click(object sender, EventArgs e) { oReceta = M_Receta.obtenerInstancia(); oPaciente = new M_Paciente(); frmBuscarPacientes frm = new frmBuscarPacientes(); //ShowDialog lo que hace es que se abra el formulario arriba del principal y hasta que no lo cierres no pones interactuar con los demas. if (frm.ShowDialog() != System.Windows.Forms.DialogResult.OK) return; //dgvRecetas.Rows.Clear(); //dgvRecetas.Refresh(); oPaciente = frm.RecuperarPaciente(); txtPaciente.Text = oPaciente.NombreCompleto; oReceta.Id_HC = oPaciente.Id_HC; ListadoRecetasPacientes(oPaciente); }
public frmImagenes(M_Paciente oPaciente) { InitializeComponent(); ListarArchivos(oPaciente); }
public List<M_Receta> GetAllRecetas( M_Paciente oPaciente) { List<M_Receta> lst = new List<M_Receta>(); string query = ("SELECT * FROM T_RecetasMedicas WHERE Id_HC = '" + oPaciente.Id_HC + "' ORDER BY FechaPrescripcion DESC"); DataTable dt = oConexion.EjecutaQueryParam(query); try { if (dt != null) { foreach (DataRow row in dt.Rows) { M_Receta oReceta = M_Receta.obtenerInstancia(); oReceta.Id_Receta = int.Parse(row["Id_Receta"].ToString()); oReceta.FechaPrescripcion = DateTime.Parse(row["FechaPrescripcion"].ToString()); oReceta.Prescripcion = row["Prescripcion"].ToString(); oReceta.CodMedicamento = int.Parse(row["CodMedicamento"].ToString()); oReceta.Cantidad = int.Parse(row["Cantidad"].ToString()); oReceta.Unidad = row["Unidad"].ToString(); oReceta.Posologia = row["Posologia"].ToString(); oReceta.DuraTrata = row["DuracionTratamiento"].ToString(); oReceta.ViaAdmin = row["ViaAdministracion"].ToString(); oReceta.IntrFarma = row["InstruccionesFarma"].ToString(); oReceta.Id_Estado = bool.Parse(row["Id_Estado"].ToString()); oReceta.Id_HC = int.Parse(row["Id_HC"].ToString()); oReceta.Id_Especialista = int.Parse(row["Id_Especialista"].ToString()); lst.Add(oReceta); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } return lst; }
public List<M_Paciente> GetAllPaciente() { List<M_Paciente> lst = new List<M_Paciente>(); string query = "SELECT * FROM T_Pacientes"; DataTable dt = cnn.EjecutaQueryParam(query); try { if (dt != null) { foreach (DataRow row in dt.Rows) { oPaciente = new M_Paciente(); oPaciente.Id_HC = int.Parse(row["Especialidad"].ToString()); oPaciente.Id_GrupoS = int.Parse(row["Id_GrupoS"].ToString()); oPaciente.AntePersonales = row["AntePersonales"].ToString(); oPaciente.AnteFamiliares = row["AnteFamiliares"].ToString(); oPaciente.EnfeTratCronicos = row["EnfeTratCronicos"].ToString(); oPaciente.IntervQuirurjica = row["IntervQuirurjica"].ToString(); oPaciente.TratHabituales = row["TratHabituales"].ToString(); oPaciente.Vacunas = row["Vacunas"].ToString(); oPaciente.Id_Estado = int.Parse(row["Id_Estado"].ToString()); oPaciente.Id_SegMedico = int.Parse(row["Id_SegMedico"].ToString()); oPaciente.PlanMedico = row["PlanMedico"].ToString(); oPaciente.NroAfiliado = row["NroAfiliado"].ToString(); oPaciente.NombreCompleto = row["NombreCompleto"].ToString(); oPaciente.Id_TipoDocumento = int.Parse(row["Id_TipoDocumento"].ToString()); oPaciente.NroDocumento = int.Parse(row["NroDocumento"].ToString()); oPaciente.Telefono1 = row["Telefono1"].ToString(); oPaciente.Telefono2 = row["Telefono2"].ToString(); oPaciente.Sexo = char.Parse(row["Sexo"].ToString()); oPaciente.Correo = row["Correo"].ToString(); oPaciente.FechaNacimiento = DateTime.Parse(row["FechaNacimiento"].ToString()); oPaciente.FechaAlta = DateTime.Parse(row["FechaAlta"].ToString()); oPaciente.FechaBaja = DateTime.Parse(row["FechaBaja"].ToString()); oPaciente.DireccionCompleta = row["DireccionCompleta"].ToString(); oPaciente.CodPostal = row["CodPostal"].ToString(); oPaciente.Id_EstCiv = int.Parse(row["Id_EstCiv"].ToString()); lst.Add(oPaciente); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } return lst; }
private void CompletaFormulario(M_Consulta _oConsulta) { txtId_Consulta.Text = _oConsulta.Id_Consulta.ToString(); dtpConsulta.Value = _oConsulta.FechaConsulta; richAnamnesis.Text = _oConsulta.Anamnesis; richDiagnostico.Text = _oConsulta.Diagnosticos; richTratamiento.Text = _oConsulta.Tratamientos; richExploracion.Text = _oConsulta.Exploraciones; richObservaciones.Text = _oConsulta.Observaciones; numericUDPSistolica.Value = _oConsulta.PA_Sistolica; numericUDPDiastolica.Value = _oConsulta.PA_Diastolica; numericUDPulsacion.Value = _oConsulta.Pulsaciones; numericUDRRespi.Value = _oConsulta.R_Respiratorio; numericUDTemp.Value = _oConsulta.Temperatura; numericUDPeso.Value = _oConsulta.Peso; numericUDAltura.Value = _oConsulta.Altura; txtIMC.Text = _oConsulta.IMC.ToString(); oEspecialista = oEspecialista_c.GetEspecialista(_oConsulta.Id_Especialista); txtEspecialista.Text = oEspecialista.NombreCompleto; oPaciente = oPaciente_c.GetPaciente(_oConsulta.Id_HC); txtPaciente.Text = oPaciente.NombreCompleto; }
private void CargaFormulario(M_Paciente oPaciente) { //CargaCombos CargaComboGrupoSanguineo(); CargaComboSeguroMedico(); CargaCmbTipoDoc(); CargaCmbEstCivil(); cmbGrupoS.SelectedValue = oPaciente.Id_GrupoS; cmbSegMedico.SelectedValue = oPaciente.Id_SegMedico; cmbEstadoCivil.SelectedValue = oPaciente.Id_EstCiv; //Datos Personales txtHC.Text = oPaciente.Id_HC.ToString(); txtNombreCompleto.Text = oPaciente.NombreCompleto; txtNroDocumento.Text = oPaciente.NroDocumento.ToString(); txtTelefono.Text = oPaciente.Telefono1; txtCelular.Text = oPaciente.Telefono2; ChekearSexo(oPaciente.Sexo.ToString()); txtCorreo.Text = oPaciente.Correo; dtpFechaNacimiento.Value = Convert.ToDateTime(oPaciente.FechaNacimiento); dtpFechaAlta.Value = Convert.ToDateTime(oPaciente.FechaAlta); dtpFechaBaja.Value = oPaciente.FechaBaja; //if (oPaciente.FechaBaja.ToString() != "") { dtpFechaBaja.Value = oPaciente.FechaBaja; } else { dtpFechaBaja.Value = new DateTime(2000, 01, 01); } txtDireccionCompleta.Text = oPaciente.DireccionCompleta; txtCodPostal.Text = oPaciente.CodPostal.ToString(); txtNroAfiliado.Text = oPaciente.NroAfiliado; txtPlan.Text = oPaciente.PlanMedico; //Datos Paciente richAntPersonales.Text = oPaciente.AntePersonales; richAnteFamiliares.Text = oPaciente.AnteFamiliares; richCronicos.Text = oPaciente.EnfeTratCronicos; richIntervQuirurjica.Text = oPaciente.IntervQuirurjica; richVacunas.Text = oPaciente.Vacunas; richAlergias.Text = oPaciente.Alergias; richTrathabituales.Text = oPaciente.TratHabituales; chkEstado.Checked = ValEstadoInv(oPaciente.Id_Estado); //GetItemTextComboBox(cmbTipoDocumento, Convert.ToInt32(oPersona.Id_TipoDocumento)); }
private void btnBuscarPacientes_Click(object sender, EventArgs e) { frmBuscarPacientes frm = new frmBuscarPacientes(); //ShowDialog lo que hace es que se abra el formulario arriba del principal y hasta que no lo cierres no pones interactuar con los demas. if (frm.ShowDialog() != System.Windows.Forms.DialogResult.OK) return; oPaciente = frm.RecuperarPaciente(); CargaFormulario(oPaciente); Estado = m_enumEstado.Edicion; Botonera(); }
public DataTable ListarImagenesPorPacientes(M_Paciente oPaciente) { DataTable dt = new DataTable(); SqlDataAdapter da; try { cnn.Conectar(); SqlCommand cmd = new SqlCommand("ListarImagenesPorPacientes", cnn.Conectar()); cmd.Parameters.Add("@Id_HC", SqlDbType.Int).Value = oPaciente.Id_HC; cmd.CommandType = CommandType.StoredProcedure; da = new SqlDataAdapter(cmd); dt.Clear(); da.Fill(dt); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } cnn.Desconectar(); return dt; }
private void LlenaGrillaConsultasPaciente(M_Paciente oPaciente) { //dgvConsultas.AutoGenerateColumns = false; //dgvConsultas.Rows.Clear(); dgvConsultas.DataSource = oConsulta_c.ListarConsultas(oPaciente.Id_HC); }
private void LlenaFormulario(M_Paciente oPaciente) { txtPaciente.Text = oPaciente.NombreCompleto; }
//METODOS //Lista todos los archivos por Id_HC de paciente seleccionado private void ListarArchivos(M_Paciente oPaciente) { DataTable dt = new DataTable(); dt = oImagen_c.ListarImagenesPorPacientes(oPaciente); dgvImagenes.DataSource = dt; }
//Inicializa el formulario public frmConsultas(M_Paciente oPaciente) { //InitializeComponent(); ListarConsultasPacientes(oPaciente); LlenaFormulario(oPaciente); }