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 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 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 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 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 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(); } } }
//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(); } } }