Example #1
0
        public HttpResponseMessage Post(Especialidades varEspecialidades)
        {
            if (ModelState.IsValid)
            {
                var data = "-1";
                try
                {
                    data = Convert.ToString(this.service.Insert(varEspecialidades));
                    var bitacora = BitacoraHelper.GetBitacora(Request, object_id, Convert.ToInt32(data), BitacoraHelper.TypeSql.INSERT, "sp_InsEspecialidades", new JavaScriptSerializer().Serialize(varEspecialidades), true);
                    serviceBitacora.Insert(bitacora);
                }
                catch (ServiceException ex)
                {
                    var bitacora = BitacoraHelper.GetBitacora(Request, object_id, 0, BitacoraHelper.TypeSql.INSERT, "sp_InsEspecialidades", new JavaScriptSerializer().Serialize(varEspecialidades), true);
                    serviceBitacora.Insert(bitacora);
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
                }

                return(Request.CreateResponse(HttpStatusCode.OK, data, Configuration.Formatters.JsonFormatter));
            }
            else
            {
                var errors   = ModelState.SelectMany(m => m.Value.Errors.Select(err => err.ErrorMessage != string.Empty ? err.ErrorMessage : err.Exception.Message).ToList()).ToList();
                var bitacora = BitacoraHelper.GetBitacora(Request, object_id, 0, BitacoraHelper.TypeSql.INSERT, "sp_InsEspecialidades", new JavaScriptSerializer().Serialize(varEspecialidades), false, errors.ToString());
                serviceBitacora.Insert(bitacora);
                return(Request.CreateResponse(HttpStatusCode.BadRequest, errors));
            }
        }
Example #2
0
        public HttpResponseMessage Delete(int id)
        {
            Especialidades varEspecialidades = this.service.GetByKey(id, false);
            bool           result            = false;

            if (varEspecialidades == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            try
            {
                result = this.service.Delete(id);//, globalData, dataReference);
                var bitacora = BitacoraHelper.GetBitacora(Request, object_id, id, BitacoraHelper.TypeSql.DELETE, "sp_DelEspecialidades", new JavaScriptSerializer().Serialize(varEspecialidades), result);
                serviceBitacora.Insert(bitacora);
            }
            catch (ServiceException ex)
            {
                var bitacora = BitacoraHelper.GetBitacora(Request, object_id, id, BitacoraHelper.TypeSql.DELETE, "sp_DelEspecialidades", new JavaScriptSerializer().Serialize(varEspecialidades), result, ex.Message);
                serviceBitacora.Insert(bitacora);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
Example #3
0
        public void mostrarEspecialidades()
        {
            DataTable tabla = new DataTable();

            tabla = Especialidades.GetAll();
            GrdEspecialidades.DataSource = tabla;
        }
Example #4
0
        public void desactivaEspecialidade(int id)
        {
            Especialidade esp;

            Especialidades.TryGetValue(id, out esp);
            esp.Desactiva();
        }
        public void Insertar()
        {
            EntidadCarrera carrera = new EntidadCarrera(
                TextCarrera.Text, ComboClave.Text
                );
            EntidadEspecialidad especialidad = new EntidadEspecialidad(
                TextEspecialidad.Text
                );

            Datos.Carrera DatosCarrera = new Datos.Carrera();

            DatosCarrera.InsertCarrera(carrera);

            Datos.Especialidades especialidades = new Especialidades();

            especialidades.InsertCarrera(especialidad);

            EntidadCarreraEspecialidad entidad = new EntidadCarreraEspecialidad(
                especialidad.Especialidad, carrera.Carrera
                );

            Datos.CarreraEspecialidad carrera1 = new CarreraEspecialidad();

            carrera1.InsertCarreraEspecialidad(entidad);
        }
        private bool ExisteEnLaBaseDeDatos()
        {
            Repositorio <Especialidades> db = new Repositorio <Especialidades>();
            Especialidades especialidades   = db.Buscar((int)IdNumericUpDown.Value);

            return(especialidades != null);
        }
Example #7
0
 private void FrmAgregarMedico_Load(object sender, EventArgs e)
 {
     CmbEspecialidades.DataSource    = Especialidades.LlenarCmb();
     CmbEspecialidades.DisplayMember = "descripcion";
     CmbEspecialidades.ValueMember   = "idEspecialidad";
     CmbEspecialidades.SelectedIndex = -1;
 }
Example #8
0
        public Estabelecimento ToEstabelecimento()
        {
            Estabelecimento estabelecimento = new Estabelecimento()
            {
                Id             = IdEstabelecimento,
                Nome           = Nome,
                Telefone       = Telefone,
                Ativo          = Ativo,
                Criticas       = Criticas?.Select(c => c.Critica).ToList(),
                Especialidades = Especialidades?.Select(e => e.ToEspecialidade()).ToList(),
                Localizacao    = new Localizacao(Latitude, Longitude),
                Horarios       = HorarioFuncionamento?.Select(h => h.ToHorarioFuncionamento()).ToList()
            };

            if (estabelecimento.Criticas == null)
            {
                estabelecimento.Criticas = new List <string>();
            }
            if (estabelecimento.Especialidades == null)
            {
                estabelecimento.Especialidades = new List <Especialidade>();
            }
            if (estabelecimento.Horarios == null)
            {
                estabelecimento.Horarios = new List <HorarioFuncionamento>();
            }

            return(estabelecimento);
        }
Example #9
0
        private void ButtonEditar_Click(object sender, RoutedEventArgs e)
        {
            if (Nombre.Text == "")
            {
                MessageBox.Show("Debe indicar un Nombre");
                return;
            }

            ConsultorioSagradaFamilia.Models.Especialidad especialidad = new ConsultorioSagradaFamilia.Models.Especialidad
            {
                IdEspecialidad = Especialidad.IdEspecialidad,
                Nombre         = Nombre.Text,
                Habilitada     = Habilitada.IsChecked.GetValueOrDefault()
            };

            StatusMessage statusMessage = DbContextSingleton.dbContext.EditarEspecialidad(especialidad);

            MessageBox.Show(statusMessage.Mensaje);

            if (statusMessage.Status == 0)
            {
                Especialidades especialidads = new Especialidades();
                Layout.Frame.Navigate(especialidads);
            }
        }
Example #10
0
        public async Task <IActionResult> Edit(int id, [Bind("Nome,CodEspecialidade,ValorConsulta,Descricao")] Especialidades especialidades)
        {
            if (id != especialidades.CodEspecialidade)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(especialidades);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EspecialidadesExists(especialidades.CodEspecialidade))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(especialidades));
        }
Example #11
0
 public Questao()
 {
     Especialidades          = new Especialidades();
     MediaComentario         = new Media();
     MediaComentario.Imagens = new List <String>();
     Apostilas = new Apostilas();
 }
        private void frmRegistrarAgenda_Load(object sender, EventArgs e)
        {
            if (unProfesional.TieneAgenda())
            {
                MessageBox.Show("El profesional ya cuenta con una agenda", "Error!", MessageBoxButtons.OK);
                this.Close();
            }
            cmbEspecialidades.DataSource    = Especialidades.ObtenerEspecialidadesProfesional(unProfesional.Id);
            cmbEspecialidades.ValueMember   = "Codigo";
            cmbEspecialidades.DisplayMember = "Descripcion";

            grillaHorarios.AutoGenerateColumns = false;
            grillaHorarios.MultiSelect         = false;

            dtpDesde.MinDate = DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"]);
            dtpHasta.MinDate = DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"]);

            generarGrilla();

            //OBTENGO LOS DIAS
            cmbDias.DataSource    = Utiles.ObtenerTodosLosDias();
            cmbDias.ValueMember   = "Id";
            cmbDias.DisplayMember = "Detalle";

            //OBTENGO LAS HORAS
            cmbHoraDesde.DataSource    = Utiles.ObtenerHorasDiasHabiles();
            cmbHoraDesde.ValueMember   = "LaHora";
            cmbHoraDesde.DisplayMember = "HoraAMostrar";

            cmbHoraHasta.DataSource    = Utiles.ObtenerHorasDiasHabiles();
            cmbHoraHasta.ValueMember   = "LaHora";
            cmbHoraHasta.DisplayMember = "HoraAMostrar";

            lblNombre.Text = unProfesional.Apellido + ", " + unProfesional.Nombre;
        }
        public async Task <IHttpActionResult> PutEspecialidades(int id, Especialidades especialidades)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != especialidades.ID)
            {
                return(BadRequest());
            }

            db.Entry(especialidades).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EspecialidadesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #14
0
        public IActionResult Put(int id, Especialidades especialidadeAtualizada)
        {
            Especialidades especialidadeBuscada = _especialidadeRepository.BuscarPorId(id);

            // Verifica se especialidadeBuscada é diferente de nulo
            if (especialidadeBuscada != null)
            {
                //Haverá uma tentativa de atulizar a especialidade
                try
                {
                    //Caso seja, a especialidade será atualizada
                    _especialidadeRepository.Atualizar(id, especialidadeAtualizada);

                    //E retornará um StatusCode Ok
                    return(StatusCode(200));
                }
                //Ao tentar atualizar, se não for possível, retornará um StatusCode com erro
                catch (Exception erro)
                {
                    return(BadRequest(erro));
                }
            }
            //Se especialidade não for diferente de nulo, retornará um StatusCode NotFound
            return(StatusCode(404));
        }
        public List <Especialidades> listarEspecialidades()
        {
            List <Especialidades> listado     = new List <Especialidades>();
            AccesoDatosManager    accesoDatos = new AccesoDatosManager();
            Especialidades        uni         = new Especialidades();

            try
            {
                accesoDatos.setearConsulta("Select Idespecialidad, Descripcion from ESPECIALIDADES");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    uni = new Especialidades();
                    uni.idespecialidad = (int)accesoDatos.Lector["IdEspecialidad"];
                    uni.descripcion    = accesoDatos.Lector["Descripcion"].ToString();
                    listado.Add(uni);
                }

                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public async Task <ActionResult <Especialidades> > PostEspecialidades(Especialidades especialidades)
        {
            _context.Especialidades.Add(especialidades);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetEspecialidades", new { id = especialidades.Id }, especialidades));
        }
        public JsonResult guardar(cEspecialidades cEspecialidades)
        {
            Especialidades especialidades = new Especialidades();

            if (cEspecialidades.Id != 0)
            {
                especialidades = db.Especialidades.Where(a => a.Id == cEspecialidades.Id).FirstOrDefault();
                if (especialidades == null)
                {
                    return(Json(new { status = false, mensaje = "No existe el registro" }));
                }
                especialidades.Nombre   = cEspecialidades.Nombre;
                especialidades.Estado   = cEspecialidades.Estado;
                especialidades.Agregado = DateTime.Now;

                db.Especialidades.Attach(especialidades);
                db.Entry(especialidades).State = System.Data.Entity.EntityState.Modified;
            }
            else
            {
                especialidades.Nombre   = cEspecialidades.Nombre;
                especialidades.Estado   = cEspecialidades.Estado;
                especialidades.Agregado = DateTime.Now;

                db.Especialidades.Add(especialidades);
            }
            db.SaveChanges();
            return(Json(new { status = true, mensaje = "Datos guardados", datos = especialidades }));
        }
Example #18
0
 private void FrmModificarApellido_Load(object sender, EventArgs e)
 {
     CmbEspecialidad.DataSource    = Especialidades.LlenarCmb();
     CmbEspecialidad.DisplayMember = "descripcion";
     CmbEspecialidad.ValueMember   = "idEspecialidad";
     CmbEspecialidad.SelectedIndex = -1;
 }
Example #19
0
        private async void Update(Especialidades esp)
        {
            bool result = get.TestConnection();

            if (result == true)
            {
                IsVisible   = false;
                ListVisible = true;
                var response = await functions.Update(esp, "/Api/especialidades/update_public.php");

                if (!response)
                {
                    await MaterialDialog.Instance.SnackbarAsync(message : "No se pudo actualizar");
                }
                else
                {
                    GetEspecialties();
                }
            }
            else
            {
                IsVisible   = true;
                ListVisible = false;
            }
        }
        public async Task <IActionResult> PutEspecialidades(int id, Especialidades especialidades)
        {
            if (id != especialidades.Id)
            {
                return(BadRequest());
            }

            _context.Entry(especialidades).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EspecialidadesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #21
0
 public void Cadastrar(Especialidades especialidade)
 {
     using (SPMedGroupContext ctx = new SPMedGroupContext())
     {
         ctx.Especialidades.Add(especialidade);
         ctx.SaveChanges();
     }
 }
 public frmModificarEspecialidadProfesional(Persona persona, Especialidades especialidad) //modifica especialidad
 {
     InitializeComponent();
     esp                     = especialidad;
     pers                    = persona;
     esModificar             = true;
     cboEspecialidad.Enabled = false;
 }
        /// <summary>
        /// Cadastra uma nova especialidade
        /// </summary>
        /// <param name="novaEspecialidade">Objeto com as informações de especialidade</param>
        public void Cadastrar(Especialidades novaEspecialidade)
        {
            // Adiciona novaEspecialidade
            ctx.Especialidades.Add(novaEspecialidade);

            // Salva as informações para serem gravadas no banco de dados
            ctx.SaveChanges();
        }
        private Especialidades LlenarClase()
        {
            Especialidades especialidades = new Especialidades();

            especialidades.EspecialidadId = (int)IdNumericUpDown.Value;
            especialidades.Descripcion    = DescripcionTextBox.Text;
            return(especialidades);
        }
Example #25
0
        public Especialidades GetEspecialidadesSimulado(List <Exercicio> simulados, ExercicioDTO simulado)
        {
            List <Especialidade> listaDeEspecialidades = simulados.Where(x => x.ID == simulado.ID).Select(d => d.Especialidade).ToList();
            Especialidades       especialidades        = new Especialidades();

            especialidades.AddRange(listaDeEspecialidades);
            return(especialidades);
        }
Example #26
0
        private void btnEditarEspecialidad_Click(object sender, EventArgs e)
        {
            Especialidades esp = (Especialidades)dgvEspecialidadesProf.CurrentRow.DataBoundItem;
            frmModificarEspecialidadProfesional modif = new frmModificarEspecialidadProfesional(persona, esp);

            modif.ShowDialog();
            cargar();
        }
 public void cadastrarEspecialidade(Especialidades especialidade)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         ctx.Especialidades.Add(especialidade);
         ctx.SaveChanges();
     }
 }
Example #28
0
        public ActionResult DeleteConfirmed(int id)
        {
            Especialidades especialidades = db.Especialidades.Find(id);

            db.Especialidades.Remove(especialidades);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #29
0
        public IActionResult Post(Especialidades novaEspecialidade)
        {
            // Faz a chamada para o método .Cadastrar();
            _especialidadeRepository.Cadastrar(novaEspecialidade);

            // Retorna o status code 201 - Created com a URL e o objeto cadastrado
            return(StatusCode(201));
        }
Example #30
0
 private void FrmPracticas_Load(object sender, EventArgs e)
 {
     MostrarPracticas();
     cmbEspecialidades.DataSource    = Especialidades.LlenarCmb();
     cmbEspecialidades.DisplayMember = "descripcion";
     cmbEspecialidades.ValueMember   = "idEspecialidad";
     cmbEspecialidades.SelectedIndex = -1;
 }
        public Especialidades GetAll()
        {
            SqlConnection oCnn = this.CreateConnection();
            using (oCnn)
            {
                oCnn.Open();

                SqlCommand oCmd = new SqlCommand();
                using (oCmd)
                {
                    oCmd.Connection = oCnn;

                    oCmd.CommandType = CommandType.StoredProcedure;
                    oCmd.CommandText = "especialidadesGetAll";

                    Especialidades oEspecialidades = new Especialidades();

                    try
                    {
                        SqlDataReader oReader = oCmd.ExecuteReader();
                        using (oCnn)
                        {
                            while (oReader.Read())
                            {
                                Especialidad oEspecialidad = new Especialidad();

                                oEspecialidad.ID = Convert.ToInt32(oReader["id_especialidad"]);
                                oEspecialidad.Descripcion = Convert.ToString(oReader["desc_especialidad"]);

                                oEspecialidades.Add(oEspecialidad);
                                oEspecialidad = null;
                            }
                            return oEspecialidades;
                        }
                    }
                    catch (Exception Ex)
                    {
                        Exception ExcepcionManejada =
                        new Exception("Error al recuperar lista de especialidades", Ex);
                        throw ExcepcionManejada;
                    }
                    finally
                    {
                        oEspecialidades = null;
                    }
                }
            }
        }
        public Especialidades GetOne(int id)
        {
            SqlConnection oCnn = this.CreateConnection();
            using (oCnn)
            {
                oCnn.Open();

                SqlCommand oCmd = new SqlCommand();
                using (oCmd)
                {
                    oCmd.Connection = oCnn;

                    oCmd.CommandType = CommandType.StoredProcedure;
                    oCmd.CommandText = "especialidadesGetOne";

                    oCmd.Parameters.AddWithValue("@id_especialidad", id);

                    //Aunque debemos buscar solo un elemento, siempre devolvemos
                    //una colección. Es más fácil de manipular y controlar
                    Especialidades oEspecialidades = new Especialidades();

                    //No retornamos DataSets, siempre utilizamos objetos para hacernos
                    //independientes de la estructura de las tablas en el resto
                    //de las capas. Para ellos leemos con el DataReader y creamos
                    //los objetos asociados que se esperan
                    try
                    {
                        //Ejecutamos el comando y retornamos los valores
                        SqlDataReader oReader = oCmd.ExecuteReader();
                        using (oReader)
                        {
                            while (oReader.Read())
                            {
                                //si existe algun valor, creamos el objeto y lo almacenamos en la colección
                                Especialidad oEspecialidad = new Especialidad();

                                oEspecialidad.ID = Convert.ToInt32(oReader["id_especialidad"]);
                                oEspecialidad.Descripcion = Convert.ToString(oReader["desc_especialidad"]);

                                //Agregamos el objeto a la coleccion de resultados
                                oEspecialidades.Add(oEspecialidad);

                                oEspecialidad = null;
                            }
                            //retornamos los valores encontrados
                            return oEspecialidades;
                        }
                    }
                    catch (Exception Ex)
                    {
                        Exception ExcepcionManejada = new Exception("Error al recuperar datos de la especialidad", Ex);
                        throw ExcepcionManejada;
                    }
                    finally
                    {
                        //liberamos la memoria utilizada por los objetos
                        oEspecialidades = null;
                    }
                }
            }
        }