public bool Eliminar(string citaPaciente) { Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("ControlPacientes.sp_EliminarCitas"); cmd.CommandType = CommandType.StoredProcedure; // agregamos los parámetros que son requeridos cmd.Parameters.Add(new SqlParameter("@IdCita", SqlDbType.Int)); cmd.Parameters["@IdCita"].Value = citaPaciente; // intentamos eliminar la 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 bool Habilitar(string elPaciente) { Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("UPDATE ControlPacientes.Paciente SET Estado = 1 WHERE nombre = @nombre"); // agregamos los parámetros que son requeridos cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar, 80)); cmd.Parameters["@nombre"].Value = elPaciente; // 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 List <Paciente> ObtenerPaciente1(string identidad) { Conexion conexion = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); string sql; List <Paciente> Lista = new List <Paciente>(); // Query SQL sql = @"SELECT * FROM [ControlPacientes].[Paciente] WHERE Identidad = @identidad"; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { using (cmd) { cmd.Parameters.Add("@identidad", SqlDbType.Char, 15).Value = identidad; rdr = cmd.ExecuteReader(); } while (rdr.Read()) { Paciente resultado = new Paciente(); resultado.tipo = rdr.GetString(0); resultado.fechaCreacion = rdr.GetDateTime(1); resultado.identidad = rdr.GetString(2); resultado.nombre = rdr.GetString(3); resultado.apellido = rdr.GetString(4); resultado.edad = rdr.GetInt32(5); resultado.direccion = rdr.GetString(6); resultado.telefono = rdr.GetInt32(7); resultado.ciudad = rdr.GetString(8); resultado.fechaNacimiento = rdr.GetString(9); resultado.ocupacion = rdr.GetString(10); resultado.tutor = rdr.GetString(11); resultado.observaciones = rdr.GetString(12); resultado.nombreDelDoctorQueRefiere = rdr.GetString(13); resultado.Estado = Convert.ToInt32(rdr.GetValue(14)); 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 InsertarOdontogramas(Odontogramas elOdontograma) { Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("ControlOdontogramass.sp_NuevaOdontogramas"); cmd.CommandType = CommandType.StoredProcedure; // agregamos los parámetros que son requeridos cmd.Parameters.Add(new SqlParameter("@Diente", SqlDbType.Int)); cmd.Parameters["@Diente"].Value = elOdontograma.Diente; cmd.Parameters.Add(new SqlParameter("@Observaciones", SqlDbType.VarChar, 100)); cmd.Parameters["@Observaciones"].Value = elOdontograma.Observaciones; cmd.Parameters.Add(new SqlParameter("@Vestibular", SqlDbType.VarChar, 15)); cmd.Parameters["@Vestibular"].Value = elOdontograma.Vestibular; cmd.Parameters.Add(new SqlParameter("@Distal", SqlDbType.VarChar, 15)); cmd.Parameters["@Distal"].Value = elOdontograma.Distal; cmd.Parameters.Add(new SqlParameter("@Oclusal", SqlDbType.VarChar, 15)); cmd.Parameters["@Oclusal"].Value = elOdontograma.Oclusal; cmd.Parameters.Add(new SqlParameter("@Mesial", SqlDbType.VarChar, 15)); cmd.Parameters["@Mesial"].Value = elOdontograma.Mesial; cmd.Parameters.Add(new SqlParameter("@Lingual", SqlDbType.VarChar, 15)); cmd.Parameters["@Lingual"].Value = elOdontograma.Lingual; cmd.Parameters.Add(new SqlParameter("@Paciente_Identidad", SqlDbType.VarChar, 15)); cmd.Parameters["@Paciente_Identidad"].Value = elOdontograma.Paciente_Identidad; // intentamos insertar al nuevo Odontogramas 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(); } }
/// <summary> /// Obtiene la historia médica de un paciente /// </summary> /// <param name="paciente_Identidad"></param> /// <returns></returns> public HistoriaMedica ObtenerHistoriaMedica(string paciente_Identidad) { Conexion conexion = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); string sql; HistoriaMedica resultado = new HistoriaMedica(); // Query SQL sql = @"SELECT * FROM [ControlPacientes].[HistoriaMedica] WHERE paciente_Identidad = @Paciente_identidad"; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { using (cmd) { cmd.Parameters.Add("@Paciente_Identidad", SqlDbType.Char, 15).Value = paciente_Identidad; rdr = cmd.ExecuteReader(); } while (rdr.Read()) { resultado.IdHistoria = rdr.GetInt32(0); resultado.padeceEnfermedad = Convert.ToInt32(rdr.GetValue(1)); resultado.tmMedico = rdr.GetString(2); resultado.tomaMedicamentos = rdr.GetString(3); resultado.intervenidoQuirurgicamente = Convert.ToInt32(rdr.GetValue(4)); resultado.hospitalizadoAlgunaVez = Convert.ToInt32(rdr.GetValue(5)); resultado.alergias = rdr.GetString(6); resultado.enfermedadCardiaca = Convert.ToInt32(rdr.GetValue(7)); resultado.diabetico = Convert.ToInt32(rdr.GetValue(8)); resultado.tuberculosisPulmonar = Convert.ToInt32(rdr.GetValue(9)); resultado.enfermedadHepatica = Convert.ToInt32(rdr.GetValue(10)); resultado.problemasSangrado = Convert.ToInt32(rdr.GetValue(11)); resultado.paciente_Identidad = rdr.GetString(12); } 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> /// Lista la historia médica de un paciente /// </summary> /// <returns></returns> public List <HistoriaMedica> ListarHMedica() { Conexion conexion = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); string sql; List <HistoriaMedica> Lista = new List <HistoriaMedica>(); // Query SQL sql = @"SELECT * FROM [ControlPacientes].[HistoriaMedica]"; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { rdr = cmd.ExecuteReader(); while (rdr.Read()) { HistoriaMedica resultado = new HistoriaMedica(); resultado.IdHistoria = rdr.GetInt32(0); resultado.padeceEnfermedad = rdr.GetInt32(1); resultado.tmMedico = rdr.GetString(2); resultado.tomaMedicamentos = rdr.GetString(3); resultado.intervenidoQuirurgicamente = rdr.GetInt32(4); resultado.hospitalizadoAlgunaVez = rdr.GetInt32(5); resultado.alergias = rdr.GetString(6); resultado.enfermedadCardiaca = rdr.GetInt32(7); resultado.diabetico = rdr.GetInt32(8); resultado.tuberculosisPulmonar = rdr.GetInt32(9); resultado.enfermedadHepatica = rdr.GetInt32(10); resultado.problemasSangrado = rdr.GetInt32(11); resultado.paciente_Identidad = rdr.GetString(12); 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 ActualizarDoctor(Doctores doctor) { Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("ControlPacientes.sp_ActualizarDoctores"); cmd.CommandType = CommandType.StoredProcedure; // agregamos los parámetros que son requeridos cmd.Parameters.Add(new SqlParameter("@IdDoctor", SqlDbType.Int)); cmd.Parameters["@IdDoctor"].Value = doctor.idDoctor; 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 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(); } }
// metodo para obtener las listas public List <Cita> ListarCitas(string id) { Conexion conexion = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); string sql; //Cita resultado = new Cita(); List <Cita> Lista = new List <Cita>(); // Query SQL sql = @"SELECT * FROM [ControlPacientes].[Citas] WHERE Paciente_Identidad = @id"; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { using (cmd) { cmd.Parameters.Add("@id", SqlDbType.VarChar, 15).Value = id; } rdr = cmd.ExecuteReader(); while (rdr.Read()) { Cita resultado = new Cita(); 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); 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> /// 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(); } }
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(); } }
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 bool InsertarCita(Cita citaPaciente) { Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("ControlPacientes.sp_NuevaCita"); cmd.CommandType = CommandType.StoredProcedure; // agregamos los parámetros que son requeridos 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; cmd.Parameters.Add(new SqlParameter("@paciente_Identidad", SqlDbType.VarChar, 15)); cmd.Parameters["@paciente_Identidad"].Value = citaPaciente.pacienteIdentidad; cmd.Parameters.Add(new SqlParameter("@Doctores_IdDoctor", SqlDbType.Int)); cmd.Parameters["@Doctores_IdDoctor"].Value = citaPaciente.idDoctor; // intentamos insertar la nueva cita 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 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 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(); } }
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(); } }
/// <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(); } }