public void BuscarPaciente() { try { LPaciente lPaciente = new LPaciente(); _paciente = lPaciente.ObtenerInformacionPaciente(Convert.ToInt32(_vista.TextoCiPaciente.Text)); _paciente.Id = Convert.ToInt32(_vista.TextoCiPaciente.Text); _paciente.Cedula = Convert.ToInt32(_vista.TextoCiPaciente.Text); if (_paciente.Nombre != null) { CargarInformacionEnText(_paciente); foreach (Paciente cirugiasPaciente in lPaciente.ObtenerCirugiasPaciente((int)_paciente.Id)) { _vista.DataGridView1.Rows.Add(cirugiasPaciente.Cedula,cirugiasPaciente.Nombre,cirugiasPaciente.SegundoNombre, cirugiasPaciente.FechaIngreso,cirugiasPaciente.PrimerApellido); } _vista.TextoCiPaciente.Text = ""; } else { DialogResult result = MessageBox.Show("Este paciente no existe, asegurese de haber colocado la cedula correcta.", "Cuidado!", MessageBoxButtons.OK); } } catch (Exception) { DialogResult result = MessageBox.Show("La cedula a buscar solo puede contener caracteres numericos.", "Cuidado!", MessageBoxButtons.OK); } }
public void BuscarBeneficiario() { try { paciente = logica.ObtenerInformacionPaciente(Convert.ToInt32(_vista.TextoCiBeneficiario.Text)); if (paciente.Nombre != null) { _vista.Label8.Visible = _vista.TextoCiBeneficiario.Visible = _vista.BuscarBeneficiario.Visible = false; _vista.TextNb.Visible = _vista.TextAb.Visible = _vista.TextMp.Visible = _vista.TextBsf.Visible = _vista.TextoMontoPagar.Visible = true; _vista.TextoNombreBeneficiario.Text = paciente.Nombre; _vista.TextoApellidoBeneficiario.Text = paciente.PrimerApellido; _vista.TextoNombreBeneficiario.Visible = _vista.TextoApellidoBeneficiario.Visible = true; } else { DialogResult result = MessageBox.Show("No hay pacientes en el sistema registrado con esa cedula", "Cuidado!", MessageBoxButtons.OK); } } catch (Exception) { DialogResult result = MessageBox.Show("Por favor introduzca una cedula valida.", "Cuidado!", MessageBoxButtons.OK); } }
//metodo que rellena toda la informacion al buscar un paciente public void CargarInformacionEnText(Paciente paciente) { _vista.GrupoInformacionPaciente.Visible = false; _vista.GrupoDatosPaciente1.Visible = _vista.GrupoCirugiaPaciente.Visible = _vista.GrupoCirugiaEliminar.Visible = true; _vista.TextoNombrePacienteIngresado.Text = paciente.Nombre + " " + paciente.SegundoNombre; _vista.TextoApellidoPacienteIngresado.Text = paciente.PrimerApellido + " " + paciente.SegundoApellido; _vista.TextoCiPacienteIngresado.Text = paciente.Id.ToString(); _vista.TextoCiPaciente.Text = ""; _vista.TextoCorreoElectronicoPacienteIngresado.Text = paciente.Correo; _vista.TextoTelefonoFijoPacienteIngresado.Text = paciente.Telefono; _vista.TextoTelefonoMovilPacienteIngresado.Text = paciente.TelefonoMovil; }
public ActionResult Crear(Paciente paciente) { var tiposIdentificacion = new List <SelectListItem>(); tiposIdentificacion.Add(new SelectListItem() { Text = "Cédula de Ciudadanía", Value = "1" }); tiposIdentificacion.Add(new SelectListItem() { Text = "Tarjeta de Identidad", Value = "2" }); ViewBag.TiposIdentificacion = tiposIdentificacion; PacienteNegocio PacienteNegocio = new PacienteNegocio(); Entidades.Paciente nuevoPaciente = new Entidades.Paciente() { FechaNacimiento = paciente.FechaNacimiento, NombreCompleto = paciente.NombreCompleto, TipoIdentificacion = paciente.TipoIdentificacion, numeroIdentificacion = paciente.numeroIdentificacion, Genero = paciente.Genero, Edad = paciente.Edad, EstadoCivil = paciente.EstadoCivil, DireccionResidencia = paciente.DireccionResidencia, BarrioResidencia = paciente.BarrioResidencia, Telefono = paciente.Telefono, Ocupacion = paciente.Ocupacion, NivelEscolaridad = paciente.NivelEscolaridad, correoElectronico = paciente.correoElectronico, Eps = paciente.Eps, Regimen = paciente.Regimen, ContactoEmergencia = paciente.ContactoEmergencia, TratamientoRealizar = paciente.TratamientoRealizar, AntecedenteMedico = paciente.AntecedenteMedico, }; try { P + acienteNegocio.IngresarDeportista(nuevoPaciente); ViewBag.Mensaje = "Se ingresó el deportista"; } catch (Exception exc) { ViewBag.Mensaje = "No se pudo ingresar el deportista"; //Log.Error(exc); } return(View()); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGuardar_Click(object sender, EventArgs e) { if (!ValidarDatos()) { return; } var paciente = new Entidades.Paciente() { PrimerNombre = txtPrimerNombre.Text, SegundoNombre = txtSegundoNombre.Text, PrimerApellido = txtPrimerApellido.Text, SegundoApellido = txtPrimerApellido.Text, TipoDocumento = cboTipoDocumento.SelectedItem as TipoDocumento, NumeroDocumento = txtNumeroDocumento.Text, Genero = new Genero() { Nombre = cboGenero.SelectedItem as string }, FechaNacimiento = dtpFechaNacimiento.Value, EstadoCivil = new EstadoCivil { Nombre = cboEstadoCivil.SelectedItem as string }, Direccion = txtDireccion.Text, Barrio = txtBarrio.Text, Telefono = txtTelefono.Text, Ocupacion = txtOcupacion.Text, NivelEscolaridad = new NivelEscolaridad() { Nombre = cboNivelEscolaridad.SelectedItem as string }, EPS = new EPS() { Nombre = cboEPS.SelectedItem as string }, Regimen = new Regimen() { Nombre = cboRegimen.SelectedItem as string }, CorreoElectronico = txtCorreoElectronico.Text, }; MessageBox.Show("Los datos se han guardado exitosamente"); }
//metodo que busca la informacion del paciente public void BuscarInformacionPaciente() { try { LPaciente lPaciente = new LPaciente(); _paciente = lPaciente.ObtenerInformacionPaciente(Convert.ToInt32(_vista.TextoCiPaciente.Text)); _paciente.Id = Convert.ToInt32(_vista.TextoCiPaciente.Text); _paciente.Cedula = Convert.ToInt32(_vista.TextoCiPaciente.Text); if (_paciente.Nombre != null) { CargarInformacionEnText(_paciente); LCirugia lCirugia = new LCirugia(); LPersonalQuirurgico lPersonalQuirurgico = new LPersonalQuirurgico(); foreach (Cirugia cirugia in lCirugia.ObtenerCirugias()) { _vista.ComboIntervencionQuirurgica.Items.Add(cirugia); } _vista.ComboIntervencionQuirurgica.DisplayMember = "Nombre"; _vista.ComboIntervencionQuirurgica.ValueMember = "Id"; foreach (Personal personal in lPersonalQuirurgico.ObtenerPersonalQ()) { _vista.ComboPrimerAyudante.Items.Add(personal); _vista.ComboAnestesiologo.Items.Add(personal); _vista.ComboCirculante.Items.Add(personal); _vista.InstrumentistaEspecial.Items.Add(personal); _vista.ComboInstrumentista.Items.Add(personal); } _vista.ComboPrimerAyudante.DisplayMember = _vista.ComboAnestesiologo.DisplayMember = _vista.ComboCirculante.DisplayMember = _vista.InstrumentistaEspecial.DisplayMember = _vista.ComboInstrumentista.DisplayMember = "Nombre"; _vista.ComboPrimerAyudante.ValueMember = _vista.ComboAnestesiologo.ValueMember = _vista.ComboCirculante.ValueMember = _vista.InstrumentistaEspecial.ValueMember = _vista.ComboInstrumentista.ValueMember = "Id"; } else { DialogResult result = MessageBox.Show("Este paciente no existe, asegurese de haber colocado la cedula correcta.", "Cuidado!", MessageBoxButtons.OK); } } catch (Exception) { DialogResult result = MessageBox.Show("La cedula a buscar solo puede contener caracteres numericos.", "Cuidado!", MessageBoxButtons.OK); } }
public void PruebaAgregarPaciente() { Paciente paciente = new Paciente(); paciente.Nombre = "prueba"; paciente.SegundoNombre = "prueba"; paciente.PrimerApellido = "prueba"; paciente.SegundoApellido = "prueba"; paciente.Telefono = "5767299"; paciente.TelefonoMovil = "5767299"; paciente.Cedula = 18001107; paciente.FechaIngreso = new DateTime(2010,12,12); paciente.Correo = "prueba"; bool respuesta = DAO.ObtenerDAO(1).ObtenerDAOPaciente().AgregarPaciente(paciente); Assert.IsTrue(respuesta); }
/// <summary> /// Metodo que almacena la informacion de un paciente en la base de datos MySql /// </summary> /// <param name="paciente">Objeto que posee la informacion del paciente a almacenar</param> /// <returns>verdadero si la insercion fue exitosa de lo contrario false</returns> public bool AgregarPaciente(Paciente paciente) { try { MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "InsertarPaciente"; comando.Parameters.AddWithValue("@CEDULA", paciente.Cedula); comando.Parameters.AddWithValue("@PRIMERNOMBRE", paciente.Nombre); comando.Parameters.AddWithValue("@SEGUNDONOMBRE", paciente.SegundoNombre); comando.Parameters.AddWithValue("@PRIMERAPELLIDO", paciente.PrimerApellido); comando.Parameters.AddWithValue("@SEGUNDOAPELLIDO", paciente.SegundoApellido); comando.Parameters.AddWithValue("@TELEFONOFIJO", paciente.Telefono); comando.Parameters.AddWithValue("@TELEFONOMOVIL", paciente.TelefonoMovil); comando.Parameters.AddWithValue("@CORREO", paciente.Correo); comando.Parameters.AddWithValue("@FECHA_INGRESO",paciente.FechaIngreso); comando.Parameters["@CEDULA"].Direction = ParameterDirection.Input; comando.Parameters["@PRIMERNOMBRE"].Direction = ParameterDirection.Input; comando.Parameters["@SEGUNDONOMBRE"].Direction = ParameterDirection.Input; comando.Parameters["@PRIMERAPELLIDO"].Direction = ParameterDirection.Input; comando.Parameters["@SEGUNDOAPELLIDO"].Direction = ParameterDirection.Input; comando.Parameters["@TELEFONOFIJO"].Direction = ParameterDirection.Input; comando.Parameters["@TELEFONOMOVIL"].Direction = ParameterDirection.Input; comando.Parameters["@CORREO"].Direction = ParameterDirection.Input; comando.Parameters["@FECHA_INGRESO"].Direction = ParameterDirection.Input; comando.ExecuteNonQuery(); CerrarConexion(); return true; } catch (MySqlException e) { Console.Write(e.Message); return false; } }
public List<Pago> ObtenerPagosPaciente(Paciente paciente) { List<Pago> retorno = new List<Pago>(); try { MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ObtenerPagosPaciente"; comando.Parameters.AddWithValue("@IDPACIENTE", paciente.Id); comando.Parameters["@IDPACIENTE"].Direction = ParameterDirection.Input; MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Pago pago = new Pago(); pago.Id = reader.GetInt64(0); pago.Monto = (float) reader.GetDouble(1); pago.Fecha = reader.GetDateTime(2); retorno.Add(pago); } reader.Close(); CerrarConexion(); return retorno; } catch (MySqlException e) { Console.Write(e.Message); return retorno; } }
/// <summary> /// El método FinalizarAtencion lanzará el evento AtencionFinalizada y luego asignará null al paciente actual /// </summary> protected void FinalizarAtencion() { this.AtencionFinalizada.Invoke(this.pacienteActual, this); this.pacienteActual = null; }
public void IniciarAtencion(Paciente p) { Thread thread = new Thread(new ThreadStart(Atender)); thread.Start(); }
public List<Pago> ObtenerPagosPaciente(Paciente paciente) { LPagos logica = new LPagos(); return logica.ObtenerPagosPaciente(paciente); }
//metodo que rellena toda la informacion al buscar un paciente public void CargarInformacionEnText(Paciente paciente) { _vista.GrupoInfrormacionPaciente.Visible = false; _vista.GrupoDatosPaciente1.Visible = true; _vista.GroupInformacionTransferencia.Visible = _vista.GrupoEstatusCuenta.Visible = true; _vista.TextoNombrePacienteIngresado.Text = paciente.Nombre + " " + paciente.SegundoNombre; _vista.TextoApellidoPacienteIngresado.Text = paciente.PrimerApellido + " " + paciente.SegundoApellido; _vista.TextoCiPacienteIngresado.Text = paciente.Id.ToString(); _vista.TextoCorreoElectronicoPacienteIngresado.Text = paciente.Correo; _vista.TextoTelefonoFijoPacienteIngresado.Text = paciente.Telefono; _vista.TextoTelefonoMovilPacienteIngresado.Text = paciente.TelefonoMovil; }
public bool EditarPaciente(Paciente paciente) { LPaciente logica = new LPaciente(); return logica.EditarPaciente(paciente); }
//metodo que busca la informacion de un paciente segun la cedula de identidad proporcionada public void BuscarInformacionPaciente() { try { paciente = logica.ObtenerInformacionPaciente(Convert.ToInt32(_vista.TextoCiPaciente.Text)); if (paciente.Nombre != null) { paciente.Id = Convert.ToInt64(_vista.TextoCiPaciente.Text); CargarInformacionEnText(paciente); LPagos lPagos = new LPagos(); Double monto = 0; foreach (Pago pago in lPagos.ObtenerPagosPaciente(paciente)) { _vista.GridInformacionPagos.Rows.Add(pago.Id, pago.Fecha, pago.Monto); monto += pago.Monto; } _vista.GridInformacionPagos.Visible = true; _vista.TextoTotalAbonadoModificar.Text = monto.ToString("##,##.##") + " BsF."; _vista.TextoTotalAbonadoModificar.Visible = _vista.TextoTotalAbonado.Visible = true; } else { DialogResult result = MessageBox.Show("No hay pacientes en el sistema registrado con esa cedula", "Cuidado!", MessageBoxButtons.OK); } } catch (Exception) { DialogResult result = MessageBox.Show("Por favor introduzca una cedula valida.", "Cuidado!", MessageBoxButtons.OK); } }
/// <summary> /// metodo que se encarga de la logica de agregar paciente /// </summary> public bool AgregarPaciente(Paciente paciente) { return DAO.ObtenerDAO(1).ObtenerDAOPaciente().AgregarPaciente(paciente); }
/// <summary> /// Obtiene la informacion del paciente a consultar. /// </summary> public Paciente ObtenerInformacionPaciente(int cedula) { try { Paciente paciente = new Paciente(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ObtenerInformacionPaciente"; comando.Parameters.AddWithValue("@Cedula", cedula); comando.Parameters["@Cedula"].Direction = ParameterDirection.Input; MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { paciente.Nombre = reader.GetString(0); paciente.SegundoNombre = reader.GetString(1); paciente.PrimerApellido = reader.GetString(2); paciente.SegundoApellido = reader.GetString(3); paciente.Telefono = reader.GetString(4); paciente.TelefonoMovil = reader.GetString(5); paciente.Correo = reader.GetString(6); } reader.Close(); CerrarConexion(); return paciente; } catch (MySqlException e) { Console.Write(e.Message); return null; } }
/// <summary> /// Obtener cirugias de paciente, dada su cedula de identidad /// </summary> /// <param name="cirugia"></param> /// <returns></returns> public List<Paciente> ObtenerCirugiasPaciente(int cedula) { List<Paciente> retorno = new List<Paciente>(); try { MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ObtenerCirugiasPaciente"; comando.Parameters.AddWithValue("@idPaciente", cedula); comando.Parameters["@idPaciente"].Direction = ParameterDirection.Input; MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Paciente paciente = new Paciente(); paciente.Cedula = reader.GetInt32(0); paciente.Nombre = reader.GetString(1); paciente.SegundoNombre = reader.GetString(2); paciente.FechaIngreso = reader.GetDateTime(3); paciente.Id = reader.GetInt32(4); paciente.PrimerApellido = reader.GetString(5); retorno.Add(paciente); } reader.Close(); CerrarConexion(); return retorno; } catch (MySqlException e) { Console.Write(e.Message); return retorno; } }
protected void FinalizarAtencion() { this.AtencionFinalizada(this, new EventArgs()); this._pacienteActual = null; }
public void FinalizarAtencion() { AtencionFinalizada.Invoke(); this.pacienteActual = null; }
/// <summary> /// metodo que realiza la accion del boton aceptar , (""Aun falta la parte de las iqx"") /// </summary> public void ClickAceptar() { LPaciente logica = new LPaciente(); Paciente paciente = new Paciente(); paciente.Nombre = _vista.TextPrimerNombre.Text; paciente.SegundoNombre = _vista.TextSegundoNombre.Text; paciente.SegundoApellido = _vista.TextSegundoApellido.Text; paciente.PrimerApellido = _vista.TextPrimerApellido.Text; paciente.Cedula = Convert.ToInt64(_vista.TextIdPaciente.Text); paciente.Correo = _vista.TextCorreoElectronico.Text; paciente.FechaIngreso = DateTime.Now; paciente.Telefono = _vista.TextCodigoAreaFijo.Text + _vista.TextTelefonoFijo.Text; paciente.TelefonoMovil = _vista.TextCodigoAreaMovil.Text + _vista.TextTelefonoMovil.Text; logica.AgregarPaciente(paciente); //luego de insertar un paciente debo agregar un paquete financiero a ese paciente LPaqueteFinanciero logicaP = new LPaqueteFinanciero(); PaqueteFinanciero paqueteFinanciero = new PaqueteFinanciero(); paqueteFinanciero.FechaPaquete = DateTime.Now; paqueteFinanciero.Paciente = paciente; int idPaqueteFinanciero = logicaP.AgregarPaqueteFinanciero(paqueteFinanciero); //Luego del paquete financiero, se deben crear las cirugias asociadas a este. LCirugiaPaqueteFinanciero lCirugiaPaqueteFinanciero = new LCirugiaPaqueteFinanciero(); for (int i = 0; i < _vista.DataGridCirugias.Rows.Count; i++) { //luego debo crear por cada cirugia que se va a hacer un insert en la tabla cirugia_paquete financiero CirugiaPqtFinanciero cirugiaPqtFinanciero = new CirugiaPqtFinanciero(); //cirugiaPqtFinanciero.Protesis = Convert.ToInt64(_vista.TextProtesis.Text); cirugiaPqtFinanciero.Protesis = Convert.ToInt64(_vista.DataGridCirugias.Rows[i].Cells["columnaProtesis"].Value); string[] splt = Convert.ToString(_vista.DataGridCirugias.Rows[i].Cells["fechaCirugia"].Value).Split('/'); cirugiaPqtFinanciero.FechaOperacion = new DateTime(Convert.ToInt32(splt[2]), Convert.ToInt32(splt[1]), Convert.ToInt32(splt[0])); cirugiaPqtFinanciero.Cirugia.Id = Convert.ToInt64(_vista.DataGridCirugias.Rows[i].Cells["idCirugia"].Value); cirugiaPqtFinanciero.Cirujano.Id = Convert.ToInt64(_vista.DataGridCirugias.Rows[i].Cells["idCirujano"].Value); cirugiaPqtFinanciero.PaqueteFinanciero.Id = idPaqueteFinanciero; cirugiaPqtFinanciero.Descuento = Convert.ToInt64(_vista.DataGridCirugias.Rows[i].Cells["columnaDesc"].Value); cirugiaPqtFinanciero.MontoCirujano = Convert.ToInt64(_vista.DataGridCirugias.Rows[i].Cells["columnaPrecioCirugia"].Value); int idCirugiaPqtFinanciero = lCirugiaPaqueteFinanciero.AgregarCirugiaPaquete(cirugiaPqtFinanciero); if (personalCirugia.Count > 0) { if (personalCirugia.ElementAt(0).ElementAt(0).Id == i) { //or cada personla quirurgico de la cirugia debo hacer un insert for (int k = 1; k < personalCirugia.ElementAt(0).Count; k++) { PersonalPaquete personalPaquete = new PersonalPaquete(); LCirugiaPersonalQ lCirugiaPersonalQ = new LCirugiaPersonalQ(); personalPaquete.Personal = personalCirugia.ElementAt(0).ElementAt(k); personalPaquete.Especialidad = personalCirugia.ElementAt(0).ElementAt(k).Especializacion; personalPaquete.Cirugia.Id = idCirugiaPqtFinanciero; lCirugiaPersonalQ.AgregarCirugiaPersonalQ(personalPaquete); } personalCirugia.RemoveAt(0); } } } }
public bool AgregarPaciente(Paciente paciente) { LPaciente logica = new LPaciente(); return logica.AgregarPaciente(paciente); }
public void iniciarAtencion(Paciente p) { Thread hilo = new Thread(this.Atender); hilo.Start(); }
public List<Pago> ObtenerPagosPaciente(Paciente paciente) { return DAO.ObtenerDAO(1).ObtenerDAOPagos().ObtenerPagosPaciente(paciente); }
protected void FinalizarAtencion() { this.AtencionFinalizada(this.pacienteActual, this); // Lanzo el evento del paciente actual y la instancia de médico this.pacienteActual = null; this.hilo.Abort(); // Finalizo el hilo del paciente atendido }
/// <summary> /// metodo que modifica la informacion de un paciente /// </summary> public bool EditarPaciente(Paciente paciente) { return DAO.ObtenerDAO(1).ObtenerDAOPaciente().EditarPaciente(paciente); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGuardar_Click(object sender, EventArgs e) { { try { string Conexion = ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString; using (SqlConnection ConexionBD = new SqlConnection(Conexion)) { ConexionBD.Open(); SqlCommand cmd; cmd = new SqlCommand("Insert Into Pacientes([IdTipoIdentificacion], [NumeroIdentificacion], [PrimerNombre], [SegundoNombre], [PrimerApellido], [SegundoApellido], [IdSexo], [FechaNacimiento], [Edad], [IdEstadoCivil], [Direccion], [Barrio], [Telefono], [Ocupacion], [IdNivelEscolaridad], [IdEps], [IdRegimen], [Email],[ContactoEmergencia],[Antecedentes]) values (@IdTipoIdentificacion,@NumeroIdentificacion,@PrimerNombre,@SegundoNombre,@PrimerApellido,@SegundoApellido,@IdSexo,@FechaNacimiento,@Edad,@IdEstadoCivil,@Direccion,@Barrio,@Telefono,@Ocupacion,@IdNivelEscolaridad,@IdEps,@IdRegimen,@Email,@ContactoEmergencia,@Antecedentes)", ConexionBD); //SqlCommand cmd = new SqlCommand(comando, ConexionBD); cmd.Parameters.AddWithValue("@IdTipoIdentificacion", (cboTipoDocumento.SelectedItem as TipoDocumento).Id); cmd.Parameters.AddWithValue("@NumeroIdentificacion", txtNumeroDocumento.Text); cmd.Parameters.AddWithValue("@PrimerNombre", txtPrimerNombre.Text); cmd.Parameters.AddWithValue("@SegundoNombre", txtSegundoNombre.Text); cmd.Parameters.AddWithValue("@PrimerApellido", txtPrimerApellido.Text); cmd.Parameters.AddWithValue("@SegundoApellido", txtSegundoApellido.Text); cmd.Parameters.AddWithValue("@IdSexo", (cboGenero.SelectedItem as Genero).Id); cmd.Parameters.AddWithValue("@FechaNacimiento", dtpFechaNacimiento.Value); cmd.Parameters.AddWithValue("@Edad", txtEdad.Text); cmd.Parameters.AddWithValue("@IdEstadoCivil", (cboEstadoCivil.SelectedItem as EstadoCivil).Id); cmd.Parameters.AddWithValue("@Direccion", txtDireccion.Text); cmd.Parameters.AddWithValue("@Barrio", txtBarrio.Text); cmd.Parameters.AddWithValue("@Telefono", txtTelefono.Text); cmd.Parameters.AddWithValue("@Ocupacion", txtOcupacion.Text); cmd.Parameters.AddWithValue("@IdNivelEscolaridad", (cboNivelEscolaridad.SelectedItem as NivelEscolaridad).Id); cmd.Parameters.AddWithValue("@IdEps", (cboEPS.SelectedItem as EPS).Id); cmd.Parameters.AddWithValue("@IdRegimen", (cboRegimen.SelectedItem as Regimen).Id); cmd.Parameters.AddWithValue("@Email", txtCorreoElectronico.Text); cmd.Parameters.AddWithValue("@ContactoEmergencia", txtContactoEmergencia.Text); cmd.Parameters.AddWithValue("@Antecedentes", txtAntecedentes.Text); cmd.ExecuteNonQuery(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } if (!ValidarDatos()) { return; } var paciente = new Entidades.Paciente() { PrimerNombre = txtPrimerNombre.Text, SegundoNombre = txtSegundoNombre.Text, PrimerApellido = txtPrimerApellido.Text, SegundoApellido = txtPrimerApellido.Text, TipoDocumento = cboTipoDocumento.SelectedItem as TipoDocumento, NumeroDocumento = txtNumeroDocumento.Text, Genero = cboGenero.SelectedItem as Genero, FechaNacimiento = dtpFechaNacimiento.Value, EstadoCivil = cboEstadoCivil.SelectedItem as EstadoCivil, Direccion = txtDireccion.Text, Barrio = txtBarrio.Text, Telefono = txtTelefono.Text, Ocupacion = txtOcupacion.Text, NivelEscolaridad = cboNivelEscolaridad.SelectedItem as NivelEscolaridad, EPS = cboEPS.SelectedItem as EPS, Regimen = cboRegimen.SelectedItem as Regimen, CorreoElectronico = txtCorreoElectronico.Text, ContactoEmergencia = txtContactoEmergencia.Text, Antecedente = txtAntecedentes.Text, }; MessageBox.Show("Los datos se han guardado exitosamente"); }
public void IniciarAtencion(Paciente p) { Thread.Sleep(tiempoAleatorio.Next(5000, 10000)); this.FinalizarAtencion(); }
public void IniciarAtencion(Paciente paciente) { this.hilo = new Thread(Atender); base.AtenderA = paciente; hilo.Start(); }