public void AltaPaciente(Paciente nuevo) { AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.setearConsulta("INSERT INTO DIRECCIONES (CALLE, NUMERO, IDLOCALIDAD) output inserted.IDDIRECCION VALUES(@Calle, @Numero, @IdLocalidad)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@Calle", nuevo.direccion.Calle); conexion.Comando.Parameters.AddWithValue("@Numero", nuevo.direccion.Numero); conexion.Comando.Parameters.AddWithValue("@IdLocalidad", nuevo.direccion.Localidad.IdLocalidad); conexion.abrir(); nuevo.direccion.Id = conexion.ejecutarAccionReturn(); int IdDireccion = nuevo.direccion.Id; conexion.setearConsulta("INSERT INTO PACIENTE(NOMBRE, APELLIDO, DOCUMENTO, FNAC, IDOBSOCIAL, NROAFILIADO, IDDIRECCION) VALUES" + "(@Nombre, @Apellido, @Documento, @Fnac, @IdObSocial, @NroAfiliado, @IdDireccion)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@Nombre", nuevo.Nombre); conexion.Comando.Parameters.AddWithValue("@Apellido", nuevo.Apellido); conexion.Comando.Parameters.AddWithValue("@Documento", nuevo.DNI); conexion.Comando.Parameters.AddWithValue("@Fnac", nuevo.Fnac); conexion.Comando.Parameters.AddWithValue("@IdObSocial", nuevo.OS.IdOS); conexion.Comando.Parameters.AddWithValue("@NroAfiliado", nuevo.Nafiliado); conexion.Comando.Parameters.AddWithValue("@IdDireccion", IdDireccion); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
//FUNCION PARA DAR DE ALTA LOS MEDICOS public void AltaMedico(ref Medico nuevo) { AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.setearConsulta("insert into MEDICOS(nombre, apellido, edad, fnac, nmatricula) output inserted.IDMEDICO values(@nombre, @apellido, @edad, @fnac, @nmatricula)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@nombre", nuevo.Nombre); conexion.Comando.Parameters.AddWithValue("@apellido", nuevo.Apellido); conexion.Comando.Parameters.AddWithValue("@edad", nuevo.Edad); conexion.Comando.Parameters.AddWithValue("@fnac", nuevo.Fnac); conexion.Comando.Parameters.AddWithValue("@nmatricula", nuevo.Nmatricula); conexion.abrir(); nuevo.IdMedico = conexion.ejecutarAccionReturn(); // Creo un objeto EspecialidadXMedico para llamar el metodo AltaEspecialidadXMedico DatosEspecialidadXMedico especialidadXMedico = new DatosEspecialidadXMedico(); // Creo un objeto OSxMedico para llamar el metodo AltaOsXMedico DatosOSxMedico oSxMedico = new DatosOSxMedico(); // Creo un objeto DiaXMedico para llamar el metodo AltaDiaXMedico DatosDiasXMedico diaXMedico = new DatosDiasXMedico(); DatosHorasXDias horasXDias = new DatosHorasXDias(); //cargar en la tabla espXmedico // recorro la lista de especialidades del objeto nuevo (medico) foreach (Especialidad nuevaEspecialidad in nuevo.Especialidades) { // para cada especialidad en la lista llamar al metodo altaEspecialidadesXMedico especialidadXMedico.AltaEspecialidadXMedico(nuevo, nuevaEspecialidad); } foreach (ObraSocial nuevaOS in nuevo.OS) { // para cada especialidad en la lista llamar al metodo AltaOsXMedico oSxMedico.AltaOSxMedico(nuevo, nuevaOS); } foreach (Dia nuevosDias in nuevo.Dia) { diaXMedico.AltaDiaXMedico(nuevo, nuevosDias); } } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrar(); } } }
public int agregar(Direccion Direcion) { AccesoDB Conexion; try { Conexion = new AccesoDB(); Conexion.setearConsulta("insert into DIRECCIONES values(@Calle, @Numero, @IdLocalidad)"); Conexion.Comando.Parameters.Clear(); Conexion.Comando.Parameters.AddWithValue("@Calle", Direcion.Calle); Conexion.Comando.Parameters.AddWithValue("@Numero", Direcion.Numero); Conexion.Comando.Parameters.AddWithValue("@IdLocalidad", Direcion.Localidad.IdLocalidad); Conexion.abrir(); return(Conexion.ejecutarAccionReturn()); } catch (Exception ex) { throw ex; } }
public int BuscarIDPaciente(int DNI) { AccesoDB conexion = new AccesoDB(); int ID; try { conexion.setearConsulta("SELECT IDPACIENTE FROM PACIENTE WHERE DOCUMENTO = " + DNI); conexion.abrir(); ID = conexion.ejecutarAccionReturn(); return(ID); } catch (Exception ex) { throw ex; } }
public int BuscarIDOS(string OBS) { AccesoDB conexion = new AccesoDB(); int ID; try { conexion.setearConsulta("SELECT IDOS FROM OBRASOCIAL WHERE NOMBRE = " + "'" + OBS + "'"); conexion.abrir(); ID = conexion.ejecutarAccionReturn(); return(ID); } catch (Exception ex) { throw ex; } }
public int BuscarIDEspecialidad(string Especialidad) { AccesoDB conexion = new AccesoDB(); int ID; try { conexion.setearConsulta("SELECT IDESPECIALIDAD FROM ESPECIALIDADES WHERE DESCRIPCION = " + "'" + Especialidad + "'"); conexion.abrir(); ID = conexion.ejecutarAccionReturn(); return(ID); } catch (Exception ex) { throw ex; } }
public int BuscarIDMedico(string Nmatricula) { AccesoDB conexion = new AccesoDB(); int ID; try { conexion.setearConsulta("SELECT IDMEDICO FROM MEDICOS WHERE NMATRICULA = " + Nmatricula); conexion.abrir(); ID = conexion.ejecutarAccionReturn(); return(ID); } catch (Exception ex) { throw ex; } }