/// <summary> /// Obtiene un solo paciente de la tabla pacientes /// </summary> /// <param name="idCita"></param> /// <returns></returns> public static Cita ObtenerCita(int idCita) { Conexion conexion = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); string sql; Cita resultado = new Cita(); // Query SQL sql = @"SELECT * FROM ControlPacientes.Cita WHERE id = @id"; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { using (cmd) { cmd.Parameters.Add("@id", SqlDbType.Int).Value = idCita; rdr = cmd.ExecuteReader(); } while (rdr.Read()) { resultado.idCita = rdr.GetInt32(0); resultado.fecha = rdr.GetDateTime(1); resultado.hora = rdr.GetString(2); resultado.pacienteIdentidad = rdr.GetString(3); resultado.idDoctor = rdr.GetInt32(4); } return(resultado); } catch (SqlException) { return(resultado); } finally { conexion.CerrarConexion(); } }
/// <summary> /// Actualiza la cita de un Paciente en particular /// </summary> /// <param name="citaPaciente"></param> /// <returns></returns> public bool ActualizarCita(Cita citaPaciente) { Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("ControlPacientes.sp_ActualizarCita"); cmd.CommandType = CommandType.StoredProcedure; // agregamos los parámetros que son requeridos cmd.Parameters.Add(new SqlParameter("@IdCita", SqlDbType.Int)); cmd.Parameters["@IdCita"].Value = citaPaciente.idCita; cmd.Parameters.Add(new SqlParameter("@fecha", SqlDbType.Date)); cmd.Parameters["@fecha"].Value = citaPaciente.fecha; cmd.Parameters.Add(new SqlParameter("@hora", SqlDbType.VarChar, 20)); cmd.Parameters["@hora"].Value = citaPaciente.hora; // intentamos insertar la nueva Cita try { // establecemos la conexión conn.EstablecerConexion(); // ejecutamos el comando cmd.ExecuteNonQuery(); return(true); } catch (SqlException ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return(false); } finally { conn.CerrarConexion(); } }
public Cita ListarCitas1(int id) { Conexion conexion = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); string sql; //Cita resultado = new Cita(); Cita resultado = new Cita(); // Query SQL sql = @"SELECT * FROM [ControlPacientes].[Citas] WHERE IdCita = @id"; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { using (cmd) { cmd.Parameters.Add("@id", SqlDbType.Int).Value = id; } rdr = cmd.ExecuteReader(); while (rdr.Read()) { resultado.idCita = rdr.GetInt32(0); resultado.fecha = rdr.GetDateTime(1); resultado.hora = rdr.GetString(2); resultado.pacienteIdentidad = rdr.GetString(3); resultado.idDoctor = rdr.GetInt32(4); } return(resultado); } catch (SqlException ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return(resultado); } finally { conexion.CerrarConexion(); } }
public Doctores ObtenerDoctor(int id) { Conexion conexion = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); string sql; Doctores resultado = new Doctores(); // Query SQL sql = @"SELECT * FROM [ControlPacientes].[Doctores] WHERE IdDoctor = @id"; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { using (cmd) { cmd.Parameters.Add("@id", SqlDbType.Int).Value = id; } rdr = cmd.ExecuteReader(); while (rdr.Read()) { resultado.idDoctor = rdr.GetInt32(0); resultado.nombre = rdr.GetString(1); resultado.apellido = rdr.GetString(2); resultado.especialidad = rdr.GetString(3); resultado.numeroColegiacion = rdr.GetInt32(4); } return(resultado); } catch (SqlException ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return(resultado); } finally { conexion.CerrarConexion(); } }
/// <summary> /// se encarga de guardar un nuevo Paciente en la base de datos, recibe /// como parametros un objeto de tipo Paciente. /// </summary> /// <returns>true: si se insertó correctamente false: si ocurrió un error</returns> public bool InsertarDoctor(Doctores doctor) { Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("ControlPacientes.sp_NuevoDoctores"); cmd.CommandType = CommandType.StoredProcedure; // agregamos los parámetros que son requeridos cmd.Parameters.Add(new SqlParameter("@Nombre", SqlDbType.VarChar, 50)); cmd.Parameters["@Nombre"].Value = doctor.nombre; cmd.Parameters.Add(new SqlParameter("@Apellido", SqlDbType.VarChar, 50)); cmd.Parameters["@Apellido"].Value = doctor.apellido; cmd.Parameters.Add(new SqlParameter("@Especialidad", SqlDbType.VarChar, 100)); cmd.Parameters["@Especialidad"].Value = doctor.especialidad; cmd.Parameters.Add(new SqlParameter("@NumeroColegiacion", SqlDbType.Int)); cmd.Parameters["@NumeroColegiacion"].Value = doctor.numeroColegiacion; // intentamos insertar el nuevo doctor try { // ejecutamos el comando cmd.ExecuteNonQuery(); return(true); } catch (SqlException ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return(false); } finally { conn.CerrarConexion(); } }
public FotosPaciente ListarFotosPaciente(string nombre) { Conexion conexion = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); string sql; FotosPaciente resultado = new FotosPaciente(); // Query SQL sql = @"SELECT * FROM [ControlPacientes].[FotoPaciente] WHERE ([nombre] = @nombre) "; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { using (cmd) { cmd.Parameters.Add("@nombre", SqlDbType.VarChar, 80).Value = nombre; rdr = cmd.ExecuteReader(); } while (rdr.Read()) { resultado.nombre = rdr.GetString(1); resultado.comentario = rdr.GetString(2); resultado.Foto = (MemoryStream)rdr.GetStream(3); } return(resultado); } catch (SqlException ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return(resultado); } finally { conexion.CerrarConexion(); } }
public Usuarios ObtenerUsuarios(string nick) { Conexion conexion = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); string sql; Usuarios resultado = new Usuarios(); // Query SQL sql = @"SELECT * FROM [ControlPacientes].[Usuarios] WHERE NombreUsuario = @nick"; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { using (cmd) { cmd.Parameters.Add("@nick", SqlDbType.Char, 15).Value = nick; rdr = cmd.ExecuteReader(); } while (rdr.Read()) { resultado.NombreUsuario = rdr.GetString(1); resultado.Contrasena = rdr.GetString(2); } return resultado; } catch (SqlException ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return resultado; } finally { conexion.CerrarConexion(); } }
public List <Doctores> ListarDoctores() { Conexion conexion = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); string sql; List <Doctores> Lista = new List <Doctores>(); // Query SQL sql = @"SELECT * FROM [ControlPacientes].[Doctores] Order by IdDoctor"; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { rdr = cmd.ExecuteReader(); while (rdr.Read()) { Doctores resultado = new Doctores(); resultado.idDoctor = rdr.GetInt32(0); resultado.nombre = rdr.GetString(1); resultado.apellido = rdr.GetString(2); resultado.especialidad = rdr.GetString(3); resultado.numeroColegiacion = rdr.GetInt32(4); Lista.Add(resultado); } return(Lista); } catch (SqlException ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return(Lista); } finally { conexion.CerrarConexion(); } }
public bool InsertarUsuario(Usuarios elUsuario) { Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("[ControlPacientes].[sp_NuevoUsuarios]"); cmd.CommandType = CommandType.StoredProcedure; // agregamos los parámetros que son requeridos cmd.Parameters.Add(new SqlParameter("@NombreUsuario", SqlDbType.VarChar, 64)); cmd.Parameters["@NombreUsuario"].Value = elUsuario.NombreUsuario; cmd.Parameters.Add(new SqlParameter("@Contraseña", SqlDbType.VarChar, 64)); cmd.Parameters["@Contraseña"].Value = elUsuario.Contrasena; // intentamos insertar al nuevo Usuario try { // ejecutamos el comando cmd.ExecuteNonQuery(); return true; } catch (SqlException ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return false; } finally { conn.CerrarConexion(); } }
public bool InsertarFoto(FotosPaciente laFoto) { Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("ControlPacientes.sp_NuevaFotoPaciente"); cmd.CommandType = CommandType.StoredProcedure; // Creando los parámetros necesarios cmd.Parameters.Add("@nombre", System.Data.SqlDbType.VarChar, 80); cmd.Parameters.Add("@comentario", System.Data.SqlDbType.VarChar, 2000); cmd.Parameters.Add("@Foto", System.Data.SqlDbType.Image); cmd.Parameters.Add("@Paciente_Identidad", System.Data.SqlDbType.VarChar, 15); cmd.Parameters["@nombre"].Value = laFoto.nombre; cmd.Parameters["@comentario"].Value = laFoto.comentario; cmd.Parameters["@Foto"].Value = laFoto.Foto.GetBuffer(); cmd.Parameters["@Paciente_Identidad"].Value = laFoto.Paciente_Identidad; try { // ejecutamos el comando cmd.ExecuteNonQuery(); return(true); } catch (SqlException ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return(false); } finally { conn.CerrarConexion(); } }
public bool EliminarDoctor(int id) { Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("ControlPacientes.sp_EliminarDoctores"); cmd.CommandType = CommandType.StoredProcedure; // agregamos los parámetros que son requeridos cmd.Parameters.Add(new SqlParameter("@IdDoctor", SqlDbType.Int)); cmd.Parameters["@IdDoctor"].Value = id; // intentamos insertar al nuevo Doctor try { // establecemos la conexión conn.EstablecerConexion(); // ejecutamos el comando cmd.ExecuteNonQuery(); return(true); } catch (SqlException ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return(false); } finally { conn.CerrarConexion(); } }
public List<Usuarios> ObtenerUsuarios1() { Conexion conexion = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); string sql; List<Usuarios> Lista = new List<Usuarios>(); // Query SQL sql = @"SELECT NombreUsuario, Contraseña FROM [ControlPacientes].[Usuarios]"; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { rdr = cmd.ExecuteReader(); while (rdr.Read()) { Usuarios resultado = new Usuarios(); resultado.NombreUsuario = rdr.GetString(0); resultado.Contrasena = rdr.GetString(1); Lista.Add(resultado); } return Lista; } catch (SqlException ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return Lista; } finally { conexion.CerrarConexion(); } }
/// <summary> /// Actualiza los datos de un Paciente en particular /// </summary> /// <param name="elPaciente"></param> /// <returns></returns> public bool ActualizarPaciente(Paciente elPaciente) { Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("ControlPacientes.sp_ActualizarPaciente"); cmd.CommandType = CommandType.StoredProcedure; // agregamos los parámetros que son requeridos cmd.Parameters.Add(new SqlParameter("@Identidad", SqlDbType.VarChar, 15)); cmd.Parameters["@identidad"].Value = elPaciente.identidad; cmd.Parameters.Add(new SqlParameter("@Tipo", SqlDbType.VarChar, 10)); cmd.Parameters["@Tipo"].Value = elPaciente.tipo; cmd.Parameters.Add(new SqlParameter("@Nombre", SqlDbType.VarChar, 50)); cmd.Parameters["@Nombre"].Value = elPaciente.nombre; cmd.Parameters.Add(new SqlParameter("@Apellido", SqlDbType.VarChar, 100)); cmd.Parameters["@Apellido"].Value = elPaciente.apellido; cmd.Parameters.Add(new SqlParameter("@Edad", SqlDbType.Int)); cmd.Parameters["@Edad"].Value = elPaciente.edad; cmd.Parameters.Add(new SqlParameter("@Direccion", SqlDbType.VarChar, 1000)); cmd.Parameters["@Direccion"].Value = elPaciente.direccion; cmd.Parameters.Add(new SqlParameter("@telefono", SqlDbType.Int)); cmd.Parameters["@Telefono"].Value = elPaciente.telefono; cmd.Parameters.Add(new SqlParameter("@Ciudad", SqlDbType.Char, 9)); cmd.Parameters["@Ciudad"].Value = elPaciente.ciudad; cmd.Parameters.Add(new SqlParameter("@FechaNacimineto", SqlDbType.VarChar, 20)); cmd.Parameters["@FechaNacimineto"].Value = elPaciente.fechaNacimiento; cmd.Parameters.Add(new SqlParameter("@Ocupacion", SqlDbType.VarChar, 100)); cmd.Parameters["@Ocupacion"].Value = elPaciente.ocupacion; cmd.Parameters.Add(new SqlParameter("@Tutor", SqlDbType.VarChar, 200)); cmd.Parameters["@Tutor"].Value = elPaciente.tutor; cmd.Parameters.Add(new SqlParameter("@Observaciones", SqlDbType.VarChar, 2000)); cmd.Parameters["@Observaciones"].Value = elPaciente.observaciones; cmd.Parameters.Add(new SqlParameter("@NombreDelDoctorQueRefiere", SqlDbType.VarChar, 200)); cmd.Parameters["@NombreDelDoctorQueRefiere"].Value = elPaciente.nombreDelDoctorQueRefiere; // intentamos insertar al nuevo Paciente try { // establecemos la conexión conn.EstablecerConexion(); // ejecutamos el comando cmd.ExecuteNonQuery(); return(true); } catch (SqlException ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return(false); } finally { conn.CerrarConexion(); } }
public bool InsertarHistoriaMedica(HistoriaMedica HMedica) { Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("ControlPacientes.sp_NuevaHistoriaMedica"); cmd.CommandType = CommandType.StoredProcedure; // agregamos los parámetros que son requeridos cmd.Parameters.Add(new SqlParameter("@PadeceEnfermedad", SqlDbType.Bit)); cmd.Parameters["@PadeceEnfermedad"].Value = HMedica.padeceEnfermedad; cmd.Parameters.Add(new SqlParameter("@TmMedico", SqlDbType.VarChar, 500)); cmd.Parameters["@TmMedico"].Value = HMedica.tmMedico; cmd.Parameters.Add(new SqlParameter("@TomaMedicamentos", SqlDbType.VarChar, 500)); cmd.Parameters["@TomaMedicamentos"].Value = HMedica.tomaMedicamentos; cmd.Parameters.Add(new SqlParameter("@IntervenidoQuirurgicamente", SqlDbType.Bit)); cmd.Parameters["@IntervenidoQuirurgicamente"].Value = HMedica.intervenidoQuirurgicamente; cmd.Parameters.Add(new SqlParameter("@HospitalizadoAlgunaVez", SqlDbType.Bit)); cmd.Parameters["@HospitalizadoAlgunaVez"].Value = HMedica.hospitalizadoAlgunaVez; cmd.Parameters.Add(new SqlParameter("@Alergias", SqlDbType.VarChar, 500)); cmd.Parameters["@Alergias"].Value = HMedica.alergias; cmd.Parameters.Add(new SqlParameter("@EnfermedadCardiaca", SqlDbType.Bit)); cmd.Parameters["@EnfermedadCardiaca"].Value = HMedica.enfermedadCardiaca; cmd.Parameters.Add(new SqlParameter("@Diabetico", SqlDbType.Bit)); cmd.Parameters["@Diabetico"].Value = HMedica.diabetico; cmd.Parameters.Add(new SqlParameter("@TuberculosisPulmonar", SqlDbType.Bit)); cmd.Parameters["@TuberculosisPulmonar"].Value = HMedica.tuberculosisPulmonar; cmd.Parameters.Add(new SqlParameter("@EnfermedadHepatica", SqlDbType.Bit)); cmd.Parameters["@EnfermedadHepatica"].Value = HMedica.enfermedadHepatica; cmd.Parameters.Add(new SqlParameter("@ProblemasSangrado", SqlDbType.Bit)); cmd.Parameters["@ProblemasSangrado"].Value = HMedica.problemasSangrado; cmd.Parameters.Add(new SqlParameter("@Paciente_Identidad", SqlDbType.VarChar, 15)); cmd.Parameters["@Paciente_Identidad"].Value = HMedica.paciente_Identidad; // intentamos insertar la nueva historia médica try { // ejecutamos el comando cmd.ExecuteNonQuery(); return(true); } catch (SqlException ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return(false); } finally { conn.CerrarConexion(); } }