Esempio n. 1
0
        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;
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
 //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);
     }
 }
Esempio n. 5
0
 private void ListadoRecetasPacientes(M_Paciente oPaciente)
 {
     dgvRecetas.DataSource = oReceta_c.GetAllRecetas(oPaciente);
 }
Esempio n. 6
0
 public frmRecetas(M_Paciente oPaciente)
 {
     InitializeComponent();
 }
Esempio n. 7
0
 private void ListarConsultasPacientes(M_Paciente oPaciente)
 {
     oConsulta_c.ListarConsultasPacientes(oPaciente.Id_HC);
 }
Esempio n. 8
0
 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);
 }
Esempio n. 9
0
 public frmImagenes(M_Paciente oPaciente)
 {
     InitializeComponent();
     ListarArchivos(oPaciente);
 }
Esempio n. 10
0
        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;
        }
Esempio n. 11
0
        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;
        }
Esempio n. 12
0
 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;
 }
Esempio n. 13
0
        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));
        }
Esempio n. 14
0
 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();
 }
Esempio n. 15
0
        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;
        }
Esempio n. 16
0
 private void LlenaGrillaConsultasPaciente(M_Paciente oPaciente)
 {
     //dgvConsultas.AutoGenerateColumns = false;
     //dgvConsultas.Rows.Clear();
     dgvConsultas.DataSource = oConsulta_c.ListarConsultas(oPaciente.Id_HC);
 }
Esempio n. 17
0
 private void LlenaFormulario(M_Paciente oPaciente)
 {
     txtPaciente.Text = oPaciente.NombreCompleto;
 }
Esempio n. 18
0
 //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;
 }
Esempio n. 19
0
 //Inicializa el formulario
 public frmConsultas(M_Paciente oPaciente)
 {
     //InitializeComponent();
     ListarConsultasPacientes(oPaciente);
     LlenaFormulario(oPaciente);
 }