Exemplo n.º 1
0
        public clTipoPacienteE mtdTipoPaciente(clPacienteE objPacienteTP)
        {
            clTipoPacienteE objTipoPaceinte = new clTipoPacienteE();

            objTipoPaceinte = objCitaD.mtdTipoPaciente(objPacienteTP);
            return(objTipoPaceinte);
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            clPacienteE     objPacienteE  = new clPacienteE();
            clPacienteE     objPaciente   = new clPacienteE();
            clTipoPacienteE objPacienteTP = new clTipoPacienteE();
            clCitaL         objCitaL      = new clCitaL();

            int idPaciente;

            if (txtBusqueda.Text == "")
            {
                MessageBox.Show("Debe ingresar un número de documento");
            }
            else
            {
                objPacienteE.Documento = txtBusqueda.Text;

                objPaciente   = objCitaL.mtdDatosPaciente(objPacienteE);
                objPacienteTP = objCitaL.mtdTipoPaciente(objPacienteTP: objPacienteE);

                if (objPaciente == null || objPacienteTP == null)
                {
                    MessageBox.Show("El Paciente no existente");
                    DialogResult result = MessageBox.Show("¿Deseas registrar al paciente? ", "Registro", MessageBoxButtons.YesNoCancel);

                    if (result == DialogResult.Yes)
                    {
                        frmRegistrarPaciente frmRegistrarPaciente = new frmRegistrarPaciente();
                        frmRegistrarPaciente.Show();
                        this.Hide();
                    }
                }
                else
                {
                    idPaciente           = objPaciente.IdPaciente;
                    txtNombres.Text      = objPaciente.Nombres.Trim() + " " + objPaciente.Apellidos.Trim();
                    txtTelefono.Text     = objPaciente.Celular.Trim();
                    txtDireccion.Text    = objPaciente.Direccion.Trim();
                    txtTipoPaciente.Text = objPacienteTP.TipoPaciente;
                    txtPaciente.Text     = txtBusqueda.Text;
                }
            }
        }
Exemplo n.º 3
0
        public List <clTipoPacienteE> mtdListar()
        {
            string    consulta = "Select * From TipoPaciente";
            DataTable tblDatos = new DataTable();

            tblDatos = objBDSql.mtdSelect(consulta);

            List <clTipoPacienteE> lista = new List <clTipoPacienteE>();

            for (int i = 0; i < tblDatos.Rows.Count; i++)
            {
                clTipoPacienteE objTipoPaciente = new clTipoPacienteE();
                objTipoPaciente.IdTipoPaciente = int.Parse(tblDatos.Rows[i][0].ToString());
                objTipoPaciente.TipoPaciente   = tblDatos.Rows[i][1].ToString();

                lista.Add(objTipoPaciente);
            }

            return(lista);
        }
Exemplo n.º 4
0
        public clTipoPacienteE mtdTipoPaciente(clPacienteE objPacienteTP)
        {
            consulta = "select TipoPaciente.Tipo,TipoPaciente.IdTipoPaciente from TipoPaciente inner join Paciente on TipoPaciente.IdTipoPaciente = " +
                       " Paciente.IdTipoPaciente where Paciente.Documento = '" + objPacienteTP.Documento + "'";
            DataTable tblTipoPaciente = new DataTable();

            tblTipoPaciente = objBBSql.mtdSelect(consulta);

            clTipoPacienteE objTipoPaciente = new clTipoPacienteE();

            if (tblTipoPaciente.Rows.Count == 0)
            {
                objTipoPaciente = null;
            }
            else
            {
                objTipoPaciente.IdTipoPaciente = int.Parse(tblTipoPaciente.Rows[0][1].ToString());
                objTipoPaciente.TipoPaciente   = tblTipoPaciente.Rows[0][0].ToString();
            }

            return(objTipoPaciente);
        }
Exemplo n.º 5
0
        private void btnCita_Click(object sender, EventArgs e)
        {
            objPacienteE.Documento = txtPaciente.Text;
            int validacion = objHistoriaClinicaL.mtdValidarPaciente(objPacienteE);

            objCitaE.Fecha = DateTime.Parse(dtpFechaCita.Text);
            objCitaE.Hora  = mtHora.Text;
            int validacionFH = objCitaL.mtdValidacionFechaHora(objCitaE);


            if (txtPaciente.Text == "" || string.IsNullOrEmpty(mtHora.Text))
            {
                MessageBox.Show("¡Ups! al parecer no has llenado todos los campos.");
            }
            else if (validacion == 1)
            {
                float VCParticularVal = 30000, VCParticularTra = 25000, VCEpsVal = 4000, VCEpsTra = 3000;


                if (validacionFH != 1)
                {
                    objPacienteE.Documento = txtPaciente.Text;
                    clPacienteE objPaciE = new clPacienteE();
                    objPaciE = objCitaL.mtdPaciente(objPacienteE: objPacienteE);

                    IdPaciente = objPaciE.IdPaciente;

                    clTipoPacienteE objPacienteTP = new clTipoPacienteE();
                    objPacienteE.Documento = txtBusqueda.Text;
                    objPacienteTP          = objCitaL.mtdTipoPaciente(objPacienteTP: objPacienteE);

                    objCitaE.IdTipoCita = int.Parse(cbTipoCita.SelectedValue.ToString());

                    if (objCitaE.IdTipoCita == 1 && objPacienteTP.IdTipoPaciente == 1)
                    {
                        objCitaE.Valor = VCParticularVal;
                        MessageBox.Show("La cita tiene un costo de: $" + VCParticularVal);
                    }
                    else if (objCitaE.IdTipoCita == 1 && objPacienteTP.IdTipoPaciente == 2)
                    {
                        objCitaE.Valor = VCEpsVal;
                        MessageBox.Show("La cita tiene un costo de: $" + VCEpsVal);
                    }
                    else if (objCitaE.IdTipoCita == 2 && objPacienteTP.IdTipoPaciente == 1)
                    {
                        objCitaE.Valor = VCParticularTra;
                        MessageBox.Show("La cita tiene un costo de: $" + VCParticularTra);
                    }
                    else if (objCitaE.IdTipoCita == 2 && objPacienteTP.IdTipoPaciente == 2)
                    {
                        objCitaE.Valor = VCEpsTra;
                        MessageBox.Show("La cita tiene un costo de: $" + VCEpsTra);
                    }
                    objCitaE.Fecha      = DateTime.Parse(dtpFechaCita.Text);
                    objCitaE.Hora       = mtHora.Text;
                    objCitaE.IdPaciente = int.Parse(IdPaciente.ToString());
                    int registro = objCitaL.mtdCita(objCitaE);

                    if (registro == -3)
                    {
                        MessageBox.Show("Problemas al registrar la cita.");
                    }
                    else
                    {
                        MessageBox.Show("Cita registrada con exito.");

                        mtHora.Text       = "";
                        dtpFechaCita.Text = "";
                        //txtValor.Text = "";
                        txtPaciente.Text     = "";
                        cbTipoCita.Text      = "";
                        txtBusqueda.Text     = "";
                        txtNombres.Text      = "";
                        txtTelefono.Text     = "";
                        txtTipoPaciente.Text = "";
                        txtDireccion.Text    = "";
                    }
                }
                else
                {
                    MessageBox.Show("La fecha y hora asignadas ya estan ocupadas.");
                }
            }
            else
            {
                MessageBox.Show("El paciente no esta registrado.");
                DialogResult result = MessageBox.Show("¿Deseas registrar al paciente?", "Registrar Paciente", MessageBoxButtons.YesNoCancel);

                if (result == DialogResult.Yes)
                {
                    frmRegistrarPaciente frmRegistrarPaciente = new frmRegistrarPaciente();
                    frmRegistrarPaciente.Show();
                    this.Hide();
                }
            }
        }
Exemplo n.º 6
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            objPacienteE.Documento = txtPaciente.Text;
            clPacienteE objPaciE = new clPacienteE();

            objPaciE = objCitaL.mtdPaciente(objPacienteE: objPacienteE);

            IdPaciente = objPaciE.IdPaciente;

            clTipoPacienteE objPacienteTP = new clTipoPacienteE();

            objPacienteE.Documento = txtBusqueda.Text;

            objPacienteTP = objCitaL.mtdTipoPaciente(objPacienteTP: objPacienteE);

            objCitaE.IdTipoCita = int.Parse(cbTipoCita.SelectedValue.ToString());

            float VCParticularVal = 30000, VCParticularTra = 25000, VCEpsVal = 4000, VCEpsTra = 3000;

            if (objCitaE.IdTipoCita == 1 && objPacienteTP.IdTipoPaciente == 1)
            {
                objCitaE.Valor = VCParticularVal;
                //MessageBox.Show("La cita tiene un costo de: $" + VCParticularVal);
            }
            else if (objCitaE.IdTipoCita == 1 && objPacienteTP.IdTipoPaciente == 2)
            {
                objCitaE.Valor = VCEpsVal;
                //MessageBox.Show("La cita tiene un costo de: $" + VCEpsVal);
            }
            else if (objCitaE.IdTipoCita == 2 && objPacienteTP.IdTipoPaciente == 1)
            {
                objCitaE.Valor = VCParticularTra;
                ///MessageBox.Show("La cita tiene un costo de: $" + VCParticularTra);
            }
            else if (objCitaE.IdTipoCita == 2 && objPacienteTP.IdTipoPaciente == 2)
            {
                objCitaE.Valor = VCEpsTra;
                //MessageBox.Show("La cita tiene un costo de: $" + VCEpsTra);
            }

            objCitaE.Fecha = DateTime.Parse(dtpFechaCita.Text);
            objCitaE.Hora  = mtHora.Text;
            //objCitaE.Valor = float.Parse(txtValor.Text);
            objCitaE.IdPaciente = int.Parse(IdPaciente.ToString());
            objCitaE.IdTipoCita = int.Parse(cbTipoCita.SelectedValue.ToString());
            objCitaE.IdCita     = int.Parse(IdCita.ToString());

            int eliminar = objCitaL.mtdEliminarCita(objCitaE);

            if (eliminar == 0)
            {
                MessageBox.Show("Error al eliminar.");
            }
            else
            {
                DialogResult result = MessageBox.Show("¿Deseas eliminar la cita?", "Eliminar", MessageBoxButtons.YesNoCancel);

                if (result == DialogResult.Yes)
                {
                    MessageBox.Show("Cita eliminada exitosamente.");

                    mtHora.Text       = "";
                    dtpFechaCita.Text = "";
                    //txtValor.Text = "";
                    txtPaciente.Text     = "";
                    cbTipoCita.Text      = "";
                    txtBusqueda.Text     = "";
                    txtNombres.Text      = "";
                    txtTelefono.Text     = "";
                    txtTipoPaciente.Text = "";
                    txtDireccion.Text    = "";
                }
                else if (result == DialogResult.No)
                {
                }
                else if (result == DialogResult.Cancel)
                {
                }
            }
        }