示例#1
0
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            Datos_Medicos dm = new Datos_Medicos
            {
                Alergia      = cbxAlergia.Checked,
                Cedula       = cedula,
                Tipo_Alergia = txtTipoAlergia.Text,
                Tipo_Sangre  = ddlTipoSangre.SelectedValue
            };
            Direccion d = new Direccion
            {
                DireccionExacta = txtDireccion.Text,
                Cedula          = cedula,
                Ciudad          = txtCiudad.Text,
                Provincia       = txtProvincia.Text,
                Telefono        = txtTelefono.Text,
                Correo          = txtCorreo.Text
            };
            Paciente p = new Paciente
            {
                Nombre          = txtNombre.Text,
                Apellido1       = txtApellido1.Text,
                Apellido2       = txtApellido2.Text,
                EstadoCivil     = ddlEstadoCivil.SelectedValue,
                FechaNacimiento = Convert.ToDateTime(txtFechaNacimiento.Text),
                IdPaciente      = cedula,
                LugarNacimiento = txtLugarNacimiento.Text,
                Ocupacion       = txtOcupacion.Text,
                Sexo            = txtSexo.Text
            };

            pac.ActualizarPaciente(p, dm, d);
            Response.Redirect("MantenimientoPaciente.aspx");
        }
示例#2
0
 public void InsertarPaciente(Paciente paciente, Datos_Medicos datosMedicos, Direccion datosContacto)
 {
     _db = _conexion.Open();
     _db.Insert(paciente);
     _db.Insert(datosContacto);
     _db.Insert(datosMedicos);
     _db.Close();
 }
示例#3
0
        public Datos_Medicos buscarDatosMedicosPaciente(int cedulaPaciente)
        {
            _db = _conexion.Open();
            Datos_Medicos datos_Medicos = _db.Select <Datos_Medicos>(x => x.Cedula == cedulaPaciente).FirstOrDefault();

            _db.Close();
            return(datos_Medicos);
        }
示例#4
0
 public void ActualizarPaciente(Paciente paciente, Datos_Medicos datosMedicos, Direccion datosContacto)
 {
     _db = _conexion.Open();
     _db.Update(paciente);
     _db.Update(datosMedicos);
     _db.Update(datosContacto);
     _db.Close();
 }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                List <string> estado = new List <string>()
                {
                    "Soltero/a",
                    "Comprometido/a",
                    "Casado/a",
                    "Divorciado/a",
                    "Viudo/a"
                };
                List <string> sangre = new List <string>()
                {
                    "O-",
                    "O+",
                    "A-",
                    "A+",
                    "B-",
                    "B+",
                    "AB-",
                    "AB+"
                };
                ddlTipoSangre.DataSource = sangre;
                ddlTipoSangre.DataBind();
                ddlEstadoCivil.DataSource = estado;
                ddlEstadoCivil.DataBind();
                cedula = Convert.ToInt32(Request.QueryString["Cedula"].ToString());
                Paciente      paciente      = pac.BuscarPaciente(cedula);
                Datos_Medicos datos_Medicos = pac.buscarDatosMedicosPaciente(cedula);
                Direccion     direccion     = pac.buscarContactoPaciente(cedula);

                txtNombre.Text               = paciente.Nombre;
                txtApellido1.Text            = paciente.Apellido1;
                txtApellido2.Text            = paciente.Apellido2;
                txtSexo.Text                 = paciente.Sexo;
                txtFechaNacimiento.Text      = paciente.FechaNacimiento.ToShortDateString();
                txtLugarNacimiento.Text      = paciente.LugarNacimiento;
                ddlEstadoCivil.SelectedValue = paciente.EstadoCivil;
                txtOcupacion.Text            = paciente.Ocupacion;
                txtCiudad.Text               = direccion.Ciudad;
                txtProvincia.Text            = direccion.Provincia;
                txtDireccion.Text            = direccion.DireccionExacta;
                txtTelefono.Text             = direccion.Telefono;
                txtCorreo.Text               = direccion.Correo;
                ddlTipoSangre.SelectedValue  = datos_Medicos.Tipo_Sangre;
                cbxAlergia.Checked           = datos_Medicos.Alergia;
                txtTipoAlergia.Text          = datos_Medicos.Tipo_Alergia;
            }
        }
示例#6
0
 public void InsertarPaciente(Paciente paciente, Datos_Medicos datosMedicos, Direccion datosContacto)
 {
     mPaciente.InsertarPaciente(paciente, datosMedicos, datosContacto);
 }
示例#7
0
 public void ActualizarPaciente(Paciente paciente, Datos_Medicos datosMedicos, Direccion datosContacto)
 {
     mPaciente.ActualizarPaciente(paciente, datosMedicos, datosContacto);
 }