public static List <Profesional> cargarProfesionales()
 {
     try
     {
         GestorProfesionales gestorProfesionales = new GestorProfesionales();
         List <Profesional>  profesionales       = gestorProfesionales.obtenerProfesionales();
         return(profesionales);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 2
0
        public static string traerDisponibilidadHoraria(string idProfesional, string idEspecialidad, string idCentro, string dia = null)
        {
            try
            {
                GestorProfesionales gProfesionales = new GestorProfesionales();
                DataTable           dt             = gProfesionales.TraerDisponibilidadHoraria(idProfesional, idEspecialidad, idCentro, dia);
                string col = JsonConvert.SerializeObject(dt);

                return(col);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 3
0
        public static string especialidadPorProfesional(string idProfesional)
        {
            try
            {
                GestorProfesionales gProfesionales = new GestorProfesionales();
                DataTable           dt             = gProfesionales.especialidadPorProfesional(idProfesional);
                string col = JsonConvert.SerializeObject(dt);

                return(col);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 4
0
        public static Profesional buscaProfesional(int idProf)
        {
            try
            {
                Profesional         profesional         = new Profesional();
                GestorProfesionales gestorProfesionales = new GestorProfesionales();
                profesional = gestorProfesionales.obtenerProfesional(idProf);

                return(profesional);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 5
0
        public static string cargarProfesionales(string idCentro, string idEspecialidad)
        {
            try
            {
                GestorProfesionales gestorProfesionales = new GestorProfesionales();
                List <Profesional>  especialidades      = new List <Profesional>();
                DataTable           dt = gestorProfesionales.obtenerProfesionalesDisponibles(idCentro, idEspecialidad);
                string col             = JsonConvert.SerializeObject(dt);

                return(col);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public static List <Especialidad> cargarEspecialidades(string idCentro, string idProfesional)
        {
            try
            {
                GestorProfesionales       gestorProfesionales = new GestorProfesionales();
                List <ProfesionalDetalle> listaProfDetalle    = gestorProfesionales.obtenerDetalleProfesionalPorCentro(idCentro, idProfesional);

                List <Especialidad> listaEspecialidades = new List <Especialidad>();
                foreach (ProfesionalDetalle detalle in listaProfDetalle)
                {
                    detalle.Especialidad.IdEspecialidad = detalle.IdProfesionalDetalle;
                    listaEspecialidades.Add(detalle.Especialidad);
                }

                return(listaEspecialidades);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 7
0
        public static string darBajaProfesionalE(string IdProfesional, string idEspecialidad)
        {
            Profesional         profesional         = new Profesional();
            GestorProfesionales gestorProfesionales = new GestorProfesionales();

            try
            {
                string mensaje = "OK";

                var usuarioBaja = 1;
                var fechaBaja   = DateTime.Today;

                mensaje = gestorProfesionales.DarBajaProfesionalE(IdProfesional, idEspecialidad, usuarioBaja, fechaBaja);

                return(mensaje);
            }
            catch (Exception e)
            {
                string error = "Se produjo un error al actualizar los datos del profesional " + e.Message;
                return(error);
            }
        }
Ejemplo n.º 8
0
        public static string registrarEspeProfesional(string p_numero, List <string> p_especialidadesP)
        {
            Profesional         profesional         = new Profesional();
            GestorProfesionales gestorProfesionales = new GestorProfesionales();

            try
            {
                string mensaje = "OK";

                profesional.IdProfesional = Convert.ToInt32(p_numero);
                profesional.UsuarioAlta   = 1;
                profesional.FechaAlta     = DateTime.Today;

                gestorProfesionales.RegistrarEspeProfesional(profesional, p_especialidadesP);

                return(mensaje);
            }
            catch (Exception e)
            {
                string error = "Se produjo un error al registrar el profesional " + e.Message;
                return(error);
            }
        }
Ejemplo n.º 9
0
        public static string darBajaProfesional(string idProfesional)
        {
            Profesional         profesional         = new Profesional();
            GestorProfesionales gestorProfesionales = new GestorProfesionales();

            try
            {
                string mensaje = "OK";

                profesional.IdProfesional = Convert.ToInt32(idProfesional);

                profesional.UsuarioBaja = 1;
                profesional.FechaBaja   = DateTime.Today;

                mensaje = gestorProfesionales.DarBajaProfesional(profesional);

                return(mensaje);
            }
            catch (Exception e)
            {
                string error = "Se produjo un error al actualizar los datos del profesional " + e.Message;
                return(error);
            }
        }
Ejemplo n.º 10
0
        public static string registrarProfesional(string p_dni, string p_matricula, List <string> p_especialidades, string p_nombre, string p_apellido, string p_fechaNac,
                                                  string p_calle, string p_numero, string p_barrio, string p_localidad, string p_celular, string p_email1, string p_email2)
        {
            Profesional         profesional         = new Profesional();
            GestorProfesionales gestorProfesionales = new GestorProfesionales();

            try
            {
                string mensaje = "OK";

                #region Completa entidad Profesional

                if (!string.IsNullOrEmpty(p_dni))
                {
                    profesional.Documento = p_dni;
                }

                if (!string.IsNullOrEmpty(p_matricula))
                {
                    profesional.NroMatricula = p_matricula;
                }

                if (!string.IsNullOrEmpty(p_nombre))
                {
                    profesional.Nombre = p_nombre;
                }

                if (!string.IsNullOrEmpty(p_apellido))
                {
                    profesional.Apellido = p_apellido;
                }

                if (!string.IsNullOrEmpty(p_fechaNac))
                {
                    profesional.FechaNacimiento = Convert.ToDateTime(p_fechaNac);
                }

                if ((!string.IsNullOrEmpty(p_calle)) && (!string.IsNullOrEmpty(p_numero)))
                {
                    string domicilio = p_calle + " " + p_numero + " Barrio: " + p_barrio;
                    profesional.Domicilio = domicilio;
                }

                if (!string.IsNullOrEmpty(p_localidad))
                {
                    profesional.Localidad = p_localidad;
                }

                if (!string.IsNullOrEmpty(p_celular))
                {
                    profesional.NroContacto = p_celular;
                }

                if ((!string.IsNullOrEmpty(p_email1)) && (!string.IsNullOrEmpty(p_email2)))
                {
                    string email = p_email1 + "@" + p_email2;
                    profesional.EmailContacto = email;
                }

                profesional.UsuarioAlta = 1;
                profesional.FechaAlta   = DateTime.Today;

                #endregion

                gestorProfesionales.RegistrarProfesional(profesional, p_especialidades);

                return(mensaje);
            }
            catch (Exception e)
            {
                string error = "Se produjo un error al registrar el profesional " + e.Message;
                return(error);
            }
        }
Ejemplo n.º 11
0
        public static string actualizarProfesional(string id, string nombre, string apellido, string dni, string matricula, string fechaNacimiento,
                                                   string localidad, string barrio, string direccion, string celular, string email1, string email2)
        {
            Profesional         profesional         = new Profesional();
            GestorProfesionales gestorProfesionales = new GestorProfesionales();


            try
            {
                string mensaje = "OK";

                #region Completa entidad Profesional

                if (!string.IsNullOrEmpty(dni))
                {
                    profesional.Documento = dni;
                }

                if (!string.IsNullOrEmpty(matricula))
                {
                    profesional.NroMatricula = matricula;
                }

                if (!string.IsNullOrEmpty(nombre))
                {
                    profesional.Nombre = nombre;
                }

                if (!string.IsNullOrEmpty(apellido))
                {
                    profesional.Apellido = apellido;
                }

                if (!string.IsNullOrEmpty(fechaNacimiento))
                {
                    profesional.FechaNacimiento = Convert.ToDateTime(fechaNacimiento);
                }

                if (!string.IsNullOrEmpty(direccion))
                {
                    string domicilio = direccion + " Barrio: " + barrio;
                    profesional.Domicilio = domicilio;
                }

                if (!string.IsNullOrEmpty(localidad))
                {
                    profesional.Localidad = localidad;
                }

                if (!string.IsNullOrEmpty(celular))
                {
                    profesional.NroContacto = celular;
                }

                if ((!string.IsNullOrEmpty(email1)) && (!string.IsNullOrEmpty(email2)))
                {
                    string email = email1 + "@" + email2;
                    profesional.EmailContacto = email;
                }

                profesional.IdProfesional = Convert.ToInt32(id);

                profesional.UsuarioMod = 1;
                profesional.FechaMod   = DateTime.Today;

                #endregion

                gestorProfesionales.ActualizarProfesional(profesional);

                return(mensaje);
            }
            catch (Exception e)
            {
                string error = "Se produjo un error al actualizar los datos del profesional " + e.Message;
                return(error);
            }
        }
Ejemplo n.º 12
0
 public EmployeeController(GestorProfesionales gestor)
 {
     GestorProfesionales = gestor;
 }