public DoctorCLS RecuperarDoctor(int iidDoctor) { using (BDDoctorDataContext bd = new BDDoctorDataContext()) { DoctorCLS oDoctorCLS = bd.Doctor.Where(p => p.IIDDOCTOR == iidDoctor) .Select(p => new DoctorCLS { iidDoctor = p.IIDDOCTOR, nombre = p.NOMBRE, apPaterno = p.APPATERNO, apMaterno = p.APMATERNO, email = p.EMAIL, fechaContrato = (DateTime)p.FECHACONTRATO, archivo = p.ARCHIVO, iidSexo = (int)p.IIDSEXO, nombreArchivo = p.NOMBREARCHIVO, sueldo = (decimal)p.SUELDO, telefonoCelular = p.TELEFONOCELULAR, iidClinica = (int)p.IIDCLINICA, iidEspecialidad = (int)p.IIDESPECIALIDAD } ).First(); return(oDoctorCLS); } }
public IEnumerable <DoctorCLS> ListarDoctor() { using (BDDoctorDataContext bd = new BDDoctorDataContext()) { IEnumerable <DoctorCLS> ListaDoctor = (from doctor in bd.Doctor join clinica in bd.Clinica on doctor.IIDCLINICA equals clinica.IIDCLINICA join especialidad in bd.Especialidad on doctor.IIDESPECIALIDAD equals especialidad.IIDESPECIALIDAD where doctor.BHABILITADO == 1 select new DoctorCLS { iidDoctor = doctor.IIDDOCTOR, nombreClinica = clinica.NOMBRE, nombreEspecialidad = especialidad.NOMBRE, email = doctor.EMAIL, fechaContrato = (DateTime)doctor.FECHACONTRATO, nombreCompleto = doctor.NOMBRE + " " + doctor.APPATERNO + " " + doctor.APMATERNO }).ToList(); return(ListaDoctor); } }
public IEnumerable <ClinicaCLS> ListarClinicas() { using (BDDoctorDataContext bd = new BDDoctorDataContext()) { IEnumerable <ClinicaCLS> ListaClinica = (from clinica in bd.Clinica where clinica.BHABILITADO == 1 select new ClinicaCLS { iidClinica = clinica.IIDCLINICA, nombreClinica = clinica.NOMBRE }).ToList(); return(ListaClinica); } }
public IEnumerable <EspecialidadCLS> ListarEspecialidad() { using (BDDoctorDataContext bd = new BDDoctorDataContext()) { IEnumerable <EspecialidadCLS> ListaEspecialidad = (from especialidad in bd.Especialidad where especialidad.BHABILITADO == 1 select new EspecialidadCLS { iiEspecialidad = especialidad.IIDESPECIALIDAD, nombreEspecialidad = especialidad.DESCRIPCION }).ToList(); return(ListaEspecialidad); } }
public int AgregarDoctor([FromBody] Doctor oDoctor) { int rpta = 0; try { using (BDDoctorDataContext bd = new BDDoctorDataContext()) { if (oDoctor.IIDDOCTOR == 0) { bd.Doctor.InsertOnSubmit(oDoctor); bd.SubmitChanges(); rpta = 1; } else { Doctor oDoctorObjeto = bd.Doctor.Where(p => p.IIDDOCTOR == oDoctor.IIDDOCTOR).First(); oDoctorObjeto.NOMBRE = oDoctor.NOMBRE; oDoctorObjeto.APPATERNO = oDoctor.APPATERNO; oDoctorObjeto.APMATERNO = oDoctor.APMATERNO; oDoctorObjeto.IIDCLINICA = oDoctor.IIDCLINICA; oDoctorObjeto.IIDESPECIALIDAD = oDoctor.IIDESPECIALIDAD; if (oDoctor.ARCHIVO != null && oDoctor.NOMBREARCHIVO != "") { oDoctorObjeto.NOMBREARCHIVO = oDoctor.NOMBREARCHIVO; oDoctorObjeto.ARCHIVO = oDoctor.ARCHIVO; } oDoctorObjeto.EMAIL = oDoctor.EMAIL; oDoctorObjeto.TELEFONOCELULAR = oDoctor.TELEFONOCELULAR; oDoctorObjeto.IIDSEXO = oDoctor.IIDSEXO; oDoctorObjeto.SUELDO = oDoctor.SUELDO; oDoctorObjeto.FECHACONTRATO = oDoctor.FECHACONTRATO; bd.SubmitChanges(); rpta = 1; } } } catch (Exception ex) { rpta = 0; } return(rpta); }
public int EliminarDoctor(int iiDoctor) { int rpta = 0; try { using (BDDoctorDataContext bd = new BDDoctorDataContext()) { Doctor oDoctor = bd.Doctor.Where(p => p.IIDDOCTOR == iiDoctor).First(); oDoctor.BHABILITADO = 0; bd.SubmitChanges(); rpta = 1; } } catch (Exception ex) { rpta = 0; } return(rpta); }