/// <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 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(); } }
/// <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(); } }
/// <summary> /// Actualiza la historia médica de un Paciente en particular /// </summary> /// <param name="HMedica"></param> /// <returns></returns> public bool ActualizarHistoriaMedica(HistoriaMedica HMedica) { Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("ControlPacientes.sp_ActualizarHistoriaMedica"); 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 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(); } }