public List<Pago> ObtenerPagosPaciente(Paciente paciente) { List<Pago> retorno = new List<Pago>(); try { ServicioPagos servicio = new ServicioPagos(); PacienteServicio persona = new PacienteServicio(); persona.Id = paciente.Id; foreach (PagoServicio pagoServicio in servicio.ObtenerPagosPaciente(persona)) { Pago pago = new Pago(); pago.Monto = pagoServicio.Monto; pago.Nombre = pagoServicio.Nombre; pago.Seguro = pagoServicio.Seguro; pago.TipoPago = pagoServicio.TipoPago; pago.Usuario.Id = pagoServicio.Id; retorno.Add(pago); } return retorno; } catch (Exception) { return retorno; } }
/// <summary> /// Metodo que edita los datos de un paciente /// </summary> /// <param name="paciente"></param> /// <returns></returns> public bool EditarPaciente(Paciente paciente) { try { PacienteServicio pacienteServicio = new PacienteServicio(); ServicioPaciente servicio = new ServicioPaciente(); pacienteServicio.Id = paciente.Id; pacienteServicio.Cedula = paciente.Cedula; pacienteServicio.Correo = paciente.Correo; pacienteServicio.FechaIngreso = paciente.FechaIngreso; pacienteServicio.Nombre = paciente.Nombre; pacienteServicio.PrimerApellido = paciente.PrimerApellido; pacienteServicio.SegundoApellido = paciente.SegundoApellido; pacienteServicio.SegundoNombre = paciente.SegundoNombre; pacienteServicio.Telefono = paciente.Telefono; pacienteServicio.TelefonoMovil = paciente.TelefonoMovil; servicio.EditarPaciente(pacienteServicio); return true; } catch (Exception) { return false; } }
public long Add(PacienteDto paciente) { if (Object.ReferenceEquals(paciente, null)) { throw new Exception("Ocurrio un error al agregar al paciente"); } var entidadPaciente = new Entidades.Paciente { LocalidadId = paciente.LocalidadId, Nombre = paciente.Nombre, Apellido = paciente.Apellido, Dni = paciente.Dni, FechaNacimiento = paciente.FechaNacimiento, Email = paciente.Email, Celular = paciente.Celular, Telefono = paciente.Telefono }; _unidadDeTrabajo.PacienteRepositorio.AddNoAsync(entidadPaciente); _unidadDeTrabajo.CommitNoAsync(); // Retornamos la id para capturarla al querer grabar un turno return(entidadPaciente.Id); }
public List <Entidades.Paciente> ObtenerPacientes(string nombreCompleto, string numeroIdentificacion, string genero, string nivelEscolaridad) { List <Entidades.Paciente> pacientes = new List <Entidades.Paciente>(); using (SqlConnection conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["SonrisaPerfecta"].ConnectionString)) { conexion.Open(); SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.StoredProcedure; comando.Connection = conexion; comando.CommandText = "ConsultarPacientes"; comando.Parameters.Add("@NombreCompleto", SqlDbType.VarChar).Value = nombreCompleto; comando.Parameters.Add("@NumeroIdentificacion", SqlDbType.BigInt).Value = numeroIdentificacion; comando.Parameters.Add("@Genero", SqlDbType.VarChar).Value = genero; comando.Parameters.Add("@NivelEscolaridad", SqlDbType.VarChar).Value = nivelEscolaridad; using (SqlDataReader reader = comando.ExecuteReader()) { while (reader.Read()) { Entidades.Paciente paciente = new Entidades.Paciente(); paciente.Id = Convert.ToInt64(reader["IdPaciente"]); paciente.NombreCompleto = reader["PrimerNombre"].ToString(); paciente.Genero = new Entidades.Genero(); paciente.FechaNacimiento = (DateTime)reader["FechaNacimiento"]; paciente.Edad = reader["Edad"].ToString(); paciente.EstadoCivil = new Entidades.EstadoCivil(); paciente.DireccionResidencia = reader["DireccionResidencia"].ToString(); paciente.BarrioResidencia = new Entidades.Barrio(); paciente.Telefono = reader["Telefono"].ToString(); paciente.Ocupacion = reader["Ocupacion"].ToString(); paciente.NivelEscolaridad = new Entidades.NivelEscolaridad(); paciente.correoElectronico = reader["correoElectronico"].ToString(); paciente.Eps = new Entidades.Eps(); paciente.Regimen = new Entidades.Regimen(); paciente.ContactoEmergencia = reader["ContactoEmergencia"].ToString(); paciente.TratamientoRealizar = new Entidades.Tratamiento(); paciente.AntecedenteMedico = reader["AntecedenteMedico"].ToString(); paciente.numeroIdentificacion = reader["numeroIdentificacion"].ToString(); paciente.TipoIdentificacion = new Entidades.TipoIdentificacion() { Id = Convert.ToInt32(reader["IdPaciente"]), Nombre = reader["TipoIdentificacion"].ToString() }; pacientes.Add(paciente); } } } return(pacientes); }
public CrearOrdenVM() { Orden = new Entidades.Orden { IdOrden = Guid.NewGuid() }; Paciente = new Entidades.Paciente(); FechaIngresoROM = DateTime.Today; //FechaEvaluacionFicha = DateTime.Today; FechaSolicitud = DateTime.Today; NuevoOrdenExamen = new CrearOrdenExamenVM { OrdenId = Orden.IdOrden, TipoRegistro = Orden.TipoRegistro }; OrdenExamenes = new List <CrearOrdenExamenTabla>(); OrdenDatosClinicos = new List <OrdenDatoClinicoCore>(); }
public void IngresarPaciente(Entidades.Paciente paciente) { using (SqlConnection conexion = new SqlConnection(ConfigurationManager. ConnectionStrings["SonrisaPerfecta"].ConnectionString)) { conexion.Open(); SqlTransaction tran = conexion.BeginTransaction(); try { SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.StoredProcedure; comando.Connection = conexion; comando.Transaction = tran; comando.CommandText = "IngresarPaciente"; comando.Parameters.Add("@NombreCompleto", SqlDbType.VarChar).Value = paciente.NombreCompleto; comando.Parameters.Add("@IdTipoIdentificacion", SqlDbType.SmallInt).Value = paciente.TipoIdentificacion.Id; comando.Parameters.Add("@numeroIdentificacion", SqlDbType.VarChar).Value = paciente.numeroIdentificacion; comando.Parameters.Add("@Genero", SqlDbType.SmallInt).Value = paciente.Genero.Id; comando.Parameters.Add("@FechaNacimiento", SqlDbType.VarChar).Value = paciente.FechaNacimiento; comando.Parameters.Add("@Edad", SqlDbType.VarChar).Value = paciente.Edad; comando.Parameters.Add("@EstadoCivil", SqlDbType.SmallInt).Value = paciente.EstadoCivil.Id; comando.Parameters.Add("@DireccionResidencia", SqlDbType.VarChar).Value = paciente.DireccionResidencia; comando.Parameters.Add("@BarrioResidencia", SqlDbType.SmallInt).Value = paciente.BarrioResidencia.Id; comando.Parameters.Add("@Telefono", SqlDbType.DateTime).Value = paciente.Telefono; comando.Parameters.Add("@Ocupacion", SqlDbType.SmallInt).Value = paciente.Ocupacion; comando.Parameters.Add("@NivelEscolaridad", SqlDbType.SmallInt).Value = paciente.NivelEscolaridad.Id; comando.Parameters.Add("@CorreoElectronico", SqlDbType.VarChar).Value = paciente.correoElectronico; comando.Parameters.Add("@Eps", SqlDbType.SmallInt).Value = paciente.Eps.Id; comando.Parameters.Add("@Regimen", SqlDbType.SmallInt).Value = paciente.Regimen.Id; comando.Parameters.Add("@ContactoEmergencia", SqlDbType.VarChar).Value = paciente.ContactoEmergencia; comando.Parameters.Add("@TratamientoRealizar", SqlDbType.SmallInt).Value = paciente.TratamientoRealizar.Id; comando.Parameters.Add("@AntecedentesMedicos", SqlDbType.VarChar).Value = paciente.AntecedenteMedico; comando.ExecuteNonQuery(); tran.Commit(); } catch { tran.Rollback(); throw; } } }
public void IngresarPaciente(Entidades.Paciente paciente) { using (SqlConnection conexion = new SqlConnection(ConfigurationManager. ConnectionStrings["DigiSalud"].ConnectionString)) { conexion.Open(); SqlTransaction tran = conexion.BeginTransaction(); try { SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.StoredProcedure; comando.Connection = conexion; comando.Transaction = tran; comando.CommandText = "IngresarPaciente"; var parameter = new SqlParameter("@IdPaciente", SqlDbType.BigInt); parameter.Direction = ParameterDirection.Output; comando.Parameters.Add(parameter); comando.Parameters.Add("@PrimerNombre", SqlDbType.VarChar, 50).Value = paciente.PrimerNombre; comando.Parameters.Add("@SegundoNombre", SqlDbType.VarChar, 50).Value = paciente.SegundoNombre; comando.Parameters.Add("@PrimerApellido", SqlDbType.VarChar, 50).Value = paciente.PrimerApellido; comando.Parameters.Add("@SegundoApellido", SqlDbType.VarChar, 50).Value = paciente.SegundoApellido; comando.Parameters.Add("@NumeroDocumento", SqlDbType.VarChar, 50).Value = paciente.NumeroDocumento; comando.Parameters.Add("@FechaNacimiento", SqlDbType.DateTime).Value = paciente.FechaNacimiento; comando.Parameters.Add("@IdSexo", SqlDbType.SmallInt).Value = paciente.Sexo.Id; comando.Parameters.Add("@IdTipoDocumento", SqlDbType.SmallInt).Value = paciente.TipoDocumento.Id; comando.Parameters.Add("@Cotizante", SqlDbType.SmallInt).Value = paciente.Cotizante; comando.Parameters.Add("@Telefono", SqlDbType.VarChar, 50).Value = paciente.Telefono; comando.Parameters.Add("@Direccion", SqlDbType.VarChar, 200).Value = paciente.Direccion; comando.Parameters.Add("@IdCiudad", SqlDbType.Int, 5).Value = paciente.Ciudad.Id; comando.Parameters.Add("@Salario", SqlDbType.Decimal, 20).Value = paciente.Salario; comando.ExecuteNonQuery(); tran.Commit(); } catch { tran.Rollback(); throw; } } }
/// <summary> /// Metodo que obtiene ls /// </summary> /// <param name="cedula"></param> /// <returns></returns> public List<Paciente> ObtenerCirugiasPaciente(int cedula) { List<Paciente> retorno = new List<Paciente>(); try { ServicioPaciente servicio = new ServicioPaciente(); foreach (PacienteServicio pacienteServicio in servicio.ObtenerCirugiasPaciente(cedula)) { Paciente paciente = new Paciente(); paciente.Id = pacienteServicio.Id; paciente.Cedula = pacienteServicio.Cedula; paciente.Correo = pacienteServicio.Correo; paciente.FechaIngreso = pacienteServicio.FechaIngreso; paciente.Nombre = pacienteServicio.Nombre; paciente.PrimerApellido = pacienteServicio.PrimerApellido; paciente.SegundoApellido = pacienteServicio.SegundoApellido; paciente.SegundoNombre = pacienteServicio.SegundoNombre; paciente.Telefono = pacienteServicio.Telefono; paciente.TelefonoMovil = pacienteServicio.TelefonoMovil; retorno.Add(paciente); } return retorno; } catch (Exception) { return retorno; } }
/// <summary> /// Metodo que obtiene los datos de un paciente dado su cedula /// </summary> /// <param name="cedula"></param> /// <returns></returns> public Paciente ObtenerInformacionPaciente(int cedula) { try { Paciente paciente = new Paciente(); ServicioPaciente servicio = new ServicioPaciente(); PacienteServicio pacienteServicio = servicio.ObtenerInformacionPaciente(cedula); paciente.Id = pacienteServicio.Id; paciente.Cedula = pacienteServicio.Cedula; paciente.Correo = pacienteServicio.Correo; paciente.FechaIngreso = pacienteServicio.FechaIngreso; paciente.Nombre = pacienteServicio.Nombre; paciente.PrimerApellido = pacienteServicio.PrimerApellido; paciente.SegundoApellido = pacienteServicio.SegundoApellido; paciente.SegundoNombre = pacienteServicio.SegundoNombre; paciente.Telefono = pacienteServicio.Telefono; paciente.TelefonoMovil = pacienteServicio.TelefonoMovil; return paciente; } catch (Exception) { return new Paciente(); } }
public void IngresarPaciente(Entidades.Paciente paciente) { // TODO : Procesar al paciente }
public static void IngresarPaciente(Entidades.Paciente paciente) { AccesoDatosPaciente.IngresarPaciente(paciente); }
private void btnGuardar_Click_1(object sender, EventArgs e) { //Validador de vacio Activivdades if (objetoControl.esVacio(txtDeporte.Text) == true) { erpMensaje.SetError(txtDeporte, "Este campo no puede ser vacio"); return; } else { erpMensaje.SetError(txtDeporte, ""); } if (objetoControl.esVacio(txtTiempoLibre.Text) == true) { erpMensaje.SetError(txtTiempoLibre, "Este campo no puede ser vacio"); return; } else { erpMensaje.SetError(txtTiempoLibre, ""); } //Validador de vacio Historia Clinica if (objetoControl.esVacio(txtProblemaSalud.Text) == true) { erpMensaje.SetError(txtProblemaSalud, "Este campo no puede ser vacio"); return; } else { erpMensaje.SetError(txtProblemaSalud, ""); } if (objetoControl.esVacio(txtMedicamento.Text) == true) { erpMensaje.SetError(txtMedicamento, "Este campo no puede ser vacio"); return; } else { erpMensaje.SetError(txtMedicamento, ""); } if (objetoControl.esVacio(txtConsumoSustancias.Text) == true) { erpMensaje.SetError(txtConsumoSustancias, "Este campo no puede ser vacio"); return; } else { erpMensaje.SetError(txtConsumoSustancias, ""); } if (objetoControl.esVacio(txtTratamientoPsicologico.Text) == true) { erpMensaje.SetError(txtTratamientoPsicologico, "Este campo no puede ser vacio"); return; } else { erpMensaje.SetError(txtTratamientoPsicologico, ""); } if (objetoControl.esVacio(txtTratamiento.Text) == true) { erpMensaje.SetError(txtTratamiento, "Este campo no puede ser vacio"); return; } else { erpMensaje.SetError(txtTratamiento, ""); } if (objetoControl.esVacio(txtOtros.Text) == true) { erpMensaje.SetError(txtOtros, "Este campo no puede ser vacio"); return; } else { erpMensaje.SetError(txtOtros, ""); } if (validacionInicial >= 1) { Entidades.Paciente paciente = new Entidades.Paciente(); paciente.Nombres = txtNombrePaciente.Text; paciente.PrimerApellido = txtPrimerApellido.Text; paciente.SegundoApellido = txtSegundoApellido.Text; paciente.TelefonoFijo = txtTelefonoFijo.Text; paciente.Telefono = txtTelefono.Text; paciente.IdEstadoCivil = (cboEstadoCivil.SelectedItem as EstadoCivil).Id; paciente.NumeroDocumento = txtNumeroDocumento.Text; paciente.FechaNacimiento = dtpFechaNacimiento.Value; paciente.IdTipoDocumento = (cboTipoDocumento.SelectedItem as TipoDocumento).Id; paciente.IdTipoVinculacion = (cboTipoVinculacion.SelectedItem as TipoVinculacion).Id; paciente.IdTipoSangre = (cboTipoSangre.SelectedItem as TipoSangre).Id; paciente.IdEstrato = (cboEstrato.SelectedItem as Estrato).Id; if (rbnFemenino.Checked == true) { paciente.Sexo = "Femenino"; } else if (rbnMasculino.Checked == true) { paciente.Sexo = "Masculino"; } if (rbnSiDeporte.Checked == true) { paciente.Deporte = "Si"; paciente.CualDeporte = txtDeporte.Text; } else if (rbnNoDeporte.Checked == true) { paciente.Deporte = "No"; paciente.CualDeporte = "Ninguno"; } if (rbnSiActividad.Checked == true) { paciente.TiempoLibre = "Si"; paciente.CualTiempoLibre = txtTiempoLibre.Text; } else if (rbnNoAcitividad.Checked == true) { paciente.TiempoLibre = "No"; paciente.CualTiempoLibre = "Ninguno"; } paciente.ProblemaSalud = txtProblemaSalud.Text; paciente.Medicamento = txtMedicamento.Text; paciente.ConsumoSustancias = txtConsumoSustancias.Text; paciente.TratamientoPsicologico = txtTratamientoPsicologico.Text; paciente.Tratamiento = txtTratamiento.Text; paciente.Otros = txtOtros.Text; ControladorInicial.IngresarPaciente(paciente); //Asignación de la respuesta enviada por el Mensaje de Salida DialogResult resultado = MessageBox.Show("El Paciente ha sido Ingresado Correctamente", "Paciente Agregado Correctamente", MessageBoxButtons.YesNo, MessageBoxIcon.Question); switch (resultado) { case DialogResult.Yes: objetoControl.Refrescar(); break; case DialogResult.No: this.Close(); break; } } else { MessageBox.Show("Debes llenar todos los campos para poder continuar", "Faltan Datos por Guardar o Ingresar", MessageBoxButtons.OK, MessageBoxIcon.Hand); tbcPrincipal.SelectedIndex = 0; } }