예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }
예제 #4
0
        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);
            }
        }
예제 #5
0
        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);
        }
예제 #6
0
        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);
        }