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 OBRA SOCIAL public void AltaOS(ObraSocial nuevo) { AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.setearConsulta("INSERT INTO OBRASOCIAL(NOMBRE, TELEFONO, MAIL) VALUES (@NOMBRE, @TELEFONO, @MAIL) "); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@NOMBRE", nuevo.OS); conexion.Comando.Parameters.AddWithValue("@TELEFONO", nuevo.Telefono); conexion.Comando.Parameters.AddWithValue("@MAIL", nuevo.Mail); conexion.abrir(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrar(); } } }
public void AltaHorasXDias(TurnoHorario TH, Medico med) { AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.setearConsulta("INSERT INTO HORASxDIAS(IDHORAINICIO,IDHORAFIN,IDDIA,IDMED) VALUES(@IDHI, @IDHF, @IDDIA, @IDMED)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@IDHI", TH.Horainit); conexion.Comando.Parameters.AddWithValue("@IDHF", TH.HoraFin); conexion.Comando.Parameters.AddWithValue("@IDDIA", TH.IdDia); conexion.Comando.Parameters.AddWithValue("@IDMED", med.IdMedico); conexion.abrir(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrar(); } } }
public void AltaEspecialidadXMedico(Medico nuevoMedico, Especialidad nuevaEspecialidad) { AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.setearConsulta("insert into ESPECIALIDADXMEDICO(IDMED, IDESP) values(@IDMED, @IDESP)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@IDMED", nuevoMedico.IdMedico); conexion.Comando.Parameters.AddWithValue("@IDESP", nuevaEspecialidad.IdEspecialidad); conexion.abrir(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrar(); } } }
public void AltaOSxMedico(Medico NuevoMedico, ObraSocial NuevaOS) { AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.setearConsulta("INSERT INTO OSxMEDICO(IDOBS, IDMED) VALUES(@IDOBS, @IDMED)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@IDOBS", NuevaOS.IdOS); conexion.Comando.Parameters.AddWithValue("@IDMED", NuevoMedico.IdMedico); conexion.abrir(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrar(); } } }
public void AltaDiaXMedico(Medico nuevoMedico, Dia nuevoDia) { AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.setearConsulta("insert into DIASXMEDICO(IDMED, IDDIA) values(@IDMED, @IDDIA)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@IDMED", nuevoMedico.IdMedico); conexion.Comando.Parameters.AddWithValue("@IDDIA", nuevoDia.IdDay); conexion.abrir(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrar(); } } }
public void AltaTurno(Turno T) { AccesoDB conexion = new AccesoDB(); try { conexion = new AccesoDB(); conexion.setearConsulta("INSERT INTO TURNOS(IDPACIENTE, IDMEDICO, IDESPECIALIDAD, IDOBS, FECHA, VALOR) VALUES (@IDPACIENTE, " + "@IDMEDICO, @IDESPECIALIDAD, @IDOBS, @FECHA, @VALOR)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@IDPACIENTE", T.P.IdPaciente); conexion.Comando.Parameters.AddWithValue("@IDMEDICO", T.M.IdMedico); conexion.Comando.Parameters.AddWithValue("@IDESPECIALIDAD", T.E.IdEspecialidad); conexion.Comando.Parameters.AddWithValue("@IDOBS", T.OS.IdOS); conexion.Comando.Parameters.AddWithValue("@FECHA", T.FechaTurno); conexion.Comando.Parameters.AddWithValue("@VALOR", T.Valor); conexion.abrir(); conexion.ejecutarAccion(); } catch (Exception) { throw; } }
public void AltaEspecialidad(Especialidad NuevaEspecialidad) { AccesoDB conexion = new AccesoDB(); try { conexion = new AccesoDB(); conexion.setearConsulta("INSERT INTO ESPECIALIDADES(DESCRIPCION) VALUES (@DESCRIPCION)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@DESCRIPCION", NuevaEspecialidad.DescEspecialidad); conexion.abrir(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrar(); } } }
public void AltaUsuario(Medico M) { AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.setearConsulta("INSERT INTO USUARIOS(USUARIO, PASS) VALUES (@USUARIO, @PASS) "); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@USUARIO", M.Apellido); conexion.Comando.Parameters.AddWithValue("@PASS", M.Nmatricula); conexion.abrir(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrar(); } } }
public List <Localidad> listar() { AccesoDB conexion = null; List <Localidad> lista = new List <Localidad>(); Localidad aux; try { conexion = new AccesoDB(); conexion.setearConsulta("select * from Localidades"); conexion.abrir(); conexion.leerAccion(); while (conexion.Lector.Read()) { aux = new Localidad(); aux.IdLocalidad = (int)conexion.Lector["IdLocalidad"]; aux.CPostal = (string)conexion.Lector["CPostal"]; aux.Descripcion = (string)conexion.Lector["Descripcion"]; lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrar(); } } }
//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 void EliminarPaciente(int id) { AccesoDB conexion; try { conexion = new AccesoDB(); conexion.setearConsulta("DELETE FROM PACIENTE WHERE IDPACIENTE = @Id"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@Id", id); conexion.abrir(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
public void EliminarOS(int ID) { AccesoDB conexion = new AccesoDB(); try { conexion = new AccesoDB(); conexion.setearConsulta("DELETE FROM OBRASOCIAL WHERE IDOS = @ID"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@Id", ID); conexion.abrir(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
public void ModificarEspecialidad(Especialidad E) { AccesoDB conexion = new AccesoDB(); try { conexion.setearConsulta("UPDATE ESPECIALIDADES SET DESCRIPCION = @DESCRIPCION WHERE IDESPECIALIDAD = " + E.IdEspecialidad); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@DESCRIPCION", E.DescEspecialidad); conexion.abrir(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
public void EliminarEspecialidad(int ID) { AccesoDB conexion = new AccesoDB(); try { conexion = new AccesoDB(); conexion.setearConsulta(" DELETE FROM ESPECIALIDADES WHERE IDESPECIALIDAD = @ID"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@Id", ID); conexion.abrir(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
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 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; } }
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 void EliminarMedico(int id) { AccesoDB conexion; try { conexion = new AccesoDB(); conexion.setearConsulta(@"DELETE FROM ESPECIALIDADxMEDICO WHERE IDMED IN(SELECT IDMED FROM MEDICOS WHERE IDMED = @Id) DELETE FROM OSxMEDICO WHERE IDMED IN(SELECT IDMED FROM MEDICOS WHERE IDMED = @Id) DELETE FROM DIASxMEDICO WHERE IDMED IN(SELECT IDMED FROM MEDICOS WHERE IDMED = @Id) DELETE FROM HORASxDIAS WHERE IDMED IN(SELECT IDMED FROM MEDICOS WHERE IDMED = @Id) DELETE FROM MEDICOS WHERE IDMEDICO = @Id"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@Id", id); conexion.abrir(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } }