Exemple #1
0
        public void MostrarPracticas()
        {
            DataTable tabla = new DataTable();

            tabla = Practicas.GetAllEspecifico();
            GrdPracticas.DataSource = tabla;
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Practicas practicas = db.Practicas.Find(id);

            db.Practicas.Remove(practicas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #3
0
 public PracticasViewModel(Practicas practicas)
 {
     Pregunta1 = practicas.Pregunta1;
     Pregunta2 = practicas.Pregunta2;
     Pregunta3 = practicas.Pregunta3;
     Pregunta4 = practicas.Pregunta4;
     Idpersona = practicas.Idpersona;
 }
        public GuardarPracticasResponse Buscar(string Identificacion)
        {
            Practicas practicas = _context.Practicas.Find(Identificacion);

            if (practicas == null)
            {
                return(new GuardarPracticasResponse("No existe"));
            }
            return(new GuardarPracticasResponse(practicas));
        }
        private void ActualizarPractica()
        {
            string    nombre       = TxtDescripcion.Text;
            int       costo        = Convert.ToInt32(TxtCosto.Text);
            int       idPractica   = Convert.ToInt32(TxtIdPractica.Text);
            Practicas practicas    = new Practicas(idPractica);
            int       especialidad = Convert.ToInt32(CmbEspecialidades.SelectedValue.ToString());

            practicas.ActualizarPractica(nombre, costo, especialidad);
        }
 public ActionResult Edit([Bind(Include = "Id,Nombre,Activo")] Practicas practicas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(practicas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(practicas));
 }
Exemple #7
0
        private void FrmSobreTurno_Load(object sender, EventArgs e)
        {
            Medicos medico = new Medicos(LegajoMedico);

            especialidad               = medico.Especialidad;
            CmbPracticas.DataSource    = Practicas.GetAll(especialidad);
            CmbPracticas.DisplayMember = "descripcion";
            CmbPracticas.ValueMember   = "idPractica";
            CmbPracticas.SelectedIndex = -1;
        }
        private Practicas MapearPersona(PracticasInputModel practicasInput)
        {
            var practicas = new Practicas();

            practicas.Pregunta1 = practicasInput.Pregunta1;
            practicas.Pregunta2 = practicasInput.Pregunta2;
            practicas.Pregunta3 = practicasInput.Pregunta3;
            practicas.Pregunta4 = practicasInput.Pregunta4;
            practicas.Idpersona = practicasInput.Idpersona;
            return(practicas);
        }
        public ActionResult Create([Bind(Include = "Id,Nombre,Activo")] Practicas practicas)
        {
            if (ModelState.IsValid)
            {
                db.Practicas.Add(practicas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(practicas));
        }
Exemple #10
0
 private void AgregarPractica(string descripcion, int costo, int idEspecialidad)
 {
     try
     {
         Practicas practica = new Practicas(descripcion, costo, idEspecialidad);
         practica.save();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Practicas practicas = db.Practicas.Find(id);

            if (practicas == null)
            {
                return(HttpNotFound());
            }
            return(View(practicas));
        }
Exemple #12
0
        public ActionResult <PracticasViewModel> Post(PracticasInputModel practicasInput)
        {
            Practicas practicas = MapearPersona(practicasInput);
            var       response  = _practicasService.Guardar(practicas);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar Practicas", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Practicas));
        }
Exemple #13
0
        private void GrdMedicos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (GrdMedicos.SelectedRows.Count != 0)
            {
                // Esta seccion del codigo coloca la descripcion de la especialidad de cada medico en el TxtEspecialidad
                idMedico = Convert.ToInt32(GrdMedicos.SelectedRows[0].Cells[0].Value.ToString());
                Medicos        medico         = new Medicos(idMedico);
                int            esp            = medico.Especialidad;
                Especialidades especialidades = new Especialidades(esp);
                txtEspecialidad.Text = especialidades.Descripcion;
                especialidad         = Convert.ToInt32(GrdMedicos.SelectedRows[0].Cells[3].Value.ToString());


                //Esta seccion del codigo muestra en el combo box las practicas asociadas a la especialidad que tiene cargado el medico
                cmbPracticas.DataSource    = Practicas.GetAll(esp);
                cmbPracticas.DisplayMember = "descripcion";
                cmbPracticas.ValueMember   = "idPractica";
                cmbPracticas.SelectedIndex = -1;
                //esta seccion del codigo se encarga de llenar la tabla de horarios y deja afuera los horarios que no estan disponible
                DateTime horaInicio       = DateTime.Parse(GrdMedicos.SelectedRows[0].Cells[4].Value.ToString());
                DateTime horaFin          = DateTime.Parse(GrdMedicos.SelectedRows[0].Cells[5].Value.ToString());
                int      minutosAgregados = Convert.ToInt32(GrdMedicos.SelectedRows[0].Cells[6].Value.ToString());
                DateTime fecha            = monthCalendarTurno.SelectionStart;

                while (horaInicio < horaFin)
                {
                    DataTable table = Turnos.CheckearTurno(fecha, horaInicio, idMedico);
                    if (table.Rows.Count == 0)
                    {
                        GrdHora.Rows.Add(horaInicio.ToString("HH:mm"));
                        horaInicio = horaInicio.AddMinutes(minutosAgregados);
                    }
                    else
                    {
                        horaInicio = horaInicio.AddMinutes(minutosAgregados);
                    }
                }
            }
            else
            {
                MessageBox.Show("Por favor seleccione un medico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
 public GuardarPracticasResponse Guardar(Practicas practicas)
 {
     try
     {
         var personaBuscada = _context.Practicas.Find(practicas.Codigo);
         if (personaBuscada != null)
         {
             return(new GuardarPracticasResponse("Error, la persona ya se encuentra registrarada"));
         }
         practicas.Calcularpuntos();
         _context.Practicas.Add(practicas);
         _context.SaveChanges();
         return(new GuardarPracticasResponse(practicas));
     }
     catch (Exception e)
     {
         return(new GuardarPracticasResponse($"Error de la Aplicacion: {e.Message}"));
     }
     finally { }
 }
 public GuardarPracticasResponse(Practicas practicas)
 {
     Error     = false;
     Practicas = practicas;
 }