public int guardarNuevoTurno(bool esSobreturno) { try { conn.agregarParametro("@IDPACIENTE", turno.idPaciente); conn.agregarParametro("@IDPROFESIONAL", turno.idProfesional); conn.agregarParametro("@IDESPECIALIDAD", turno.idEspecialidad); conn.agregarParametro("@FECHATURNO", turno.FechaTurno.Date); conn.agregarParametro("@HORATURNO", turno.FechaTurno.TimeOfDay); if (esSobreturno) { conn.agregarParametro("@SOBRETURNO", 4); } String query = "set dateformat dmy EXEC CARGA_TURNO @IDPACIENTE, @IDPROFESIONAL ,@IDESPECIALIDAD, @FECHATURNO, @HORATURNO "; if (esSobreturno) { query += ", @SOBRETURNO"; } int res = conn.accion(query); return(res); } catch (Exception ex) { throw ex; } finally { conn.close(); } }
public int modificarPaciente(Paciente paciente) { try { String query = "exec SP_UPDATE_PACIENTE @ID, @MAIL, @CALLE, @ID_LOCALIDAD, @PISO, @DEPARTAMENTO, @CP, @ID_PLAN, @NUMERO_CREDENCIAL"; conn.agregarParametro("@ID", paciente.IdPaciente); conn.agregarParametro("@MAIL", paciente.Mail); conn.agregarParametro("@CALLE", paciente.Dir.Calle); conn.agregarParametro("@ID_LOCALIDAD", paciente.Dir.Localidad); if (paciente.Dir.Piso != null) { conn.agregarParametro("@PISO", paciente.Dir.Piso); } else { conn.agregarParametro("@PISO", "0"); } if (paciente.Dir.Departamento != null) { conn.agregarParametro("@DEPARTAMENTO", paciente.Dir.Departamento); } else { conn.agregarParametro("@DEPARTAMENTO", "0"); } if (paciente.Dir.CodigoPostal != null) { conn.agregarParametro("@CP", paciente.Dir.CodigoPostal); } else { conn.agregarParametro("@CP", "0"); } conn.agregarParametro("@ID_PLAN", paciente.CobreturaMedica.Plan); if (paciente.CobreturaMedica.NumeroCredencial != null) { conn.agregarParametro("@NUMERO_CREDENCIAL", paciente.CobreturaMedica.NumeroCredencial); } else { conn.agregarParametro("@NUMERO_CREDENCIAL", "0"); } int res = conn.accion(query); } catch (Exception ex) { throw ex; } return(0); }
/** * Metodo para modificar el profesional seleccionado * faltan las ventanas secundarias (telefono, prepagas, especialidades, ¿horarios?) * */ public int modificarProfesionales() { String query; int ret = 0; try { conn.agregarParametro("@ID", Profesional.IdProfesional); conn.agregarParametro("@NOMBRE", Profesional.Nombre); conn.agregarParametro("@APELLIDO", Profesional.Apellido); conn.agregarParametro("@DNI", Profesional.Dni); conn.agregarParametro("@CALLE", Profesional.Dir.Calle); conn.agregarParametro("@ID_LOCALIDAD", Profesional.Dir.Localidad); conn.agregarParametro("@MAIL", Profesional.Mail); conn.agregarParametro("@FECHA_NACIMIENTO", Profesional.FechaNac); if (Profesional.Dir.Piso != null) { conn.agregarParametro("@PISO", Profesional.Dir.Piso); } if (Profesional.Dir.Departamento != null) { conn.agregarParametro("@DEPARTAMENTO", Profesional.Dir.Departamento); } if (Profesional.Dir.CodigoPostal != null) { conn.agregarParametro("@CP", Profesional.Dir.CodigoPostal); } conn.agregarParametro("@ATIENDE_DOMICILIO", Profesional.AtiendeADomicilio ? "1" : "0"); query = "EXEC SP_MODIFICAR_PROFESIONAL @ID @NOMBRE @APELLIDO @DNI @CALLE @ID_LOCALIDAD @MAIL @FECHA_NACIMIENTO "; if (Profesional.Dir.Piso != null) { query += "@PISO "; } if (Profesional.Dir.Departamento != null) { query += "@DEPARTAMENTO "; } if (Profesional.Dir.CodigoPostal != null) { query += "@CP "; } query += " @ATIENDE_DOMICILIO "; ret = conn.accion(query); conn.close(); return(ret); } catch (Exception ex) { throw ex; } finally { conn.close(); } }