示例#1
0
        public void FinalidadCita(int id_cita)
        {
            ORMDataContext BD    = new ORMDataContext();
            var            citaf = from per in BD.cita
                                   where per.id_cita == id_cita
                                   select per;
            cita objCita = new cita();

            foreach (var item in citaf)
            {
                objCita.id_cita         = id_cita + 600;
                objCita.id_persona      = item.id_persona;
                objCita.id_especialista = item.id_especialista;
                objCita.fecha_cita      = item.fecha_cita;
                objCita.hora_cita       = item.hora_cita;
                objCita.calificacion    = item.calificacion;
            }


            BD.cita.InsertOnSubmit(objCita);//Insertar


            cita citaR = (from per in BD.cita
                          where per.id_cita == id_cita
                          select per).FirstOrDefault();

            citaR.id_persona = null;

            BD.SubmitChanges();
        }
        public IHttpActionResult Put(cita cita)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid data"));
            }

            using (var ctx = new usrEntities3())
            {
                var existingcita = ctx.cita.Where(s => s.Id == cita.Id).FirstOrDefault <cita>();

                if (existingcita != null)
                {
                    existingcita.titulo     = cita.titulo;
                    existingcita.inicio     = cita.inicio;
                    existingcita.estatus    = cita.estatus;
                    existingcita.IdTipoCita = cita.IdTipoCita;

                    ctx.SaveChanges();
                }
                else
                {
                    return(NotFound());
                }
            }
            return(Ok());
        }
示例#3
0
        public void register(cita citaObject)
        {
            ORMDataContext BD = new ORMDataContext();

            BD.cita.InsertOnSubmit(citaObject);
            BD.SubmitChanges();
        }
        public async Task <IActionResult> Edit(int id, [Bind("id,fechaCita,observaciones")] cita cita)
        {
            if (id != cita.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cita);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!citaExists(cita.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cita));
        }
示例#5
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            cita cita = new cita();

            cita.numero_cita = int.Parse(txtNumeroCita.Text);
            cita.cliente     = txtCliente.Text;
            cita.modelo      = 12;
            ModeloDAO modeloDAO = new ModeloDAO();

            //cita.modelo1 = modeloDAO.buscarModelo(12);
            cita.fecha            = DateTime.Parse(dtmFechaEvento.Value.ToShortDateString());
            cita.nombre_evento    = txtNombreEvento.Text;
            cita.valor_dia_modelo = int.Parse(txtValorPorDia.Text);

            CitaDAO citaDAO = new CitaDAO();

            if (citaDAO.modificarCita(cita))
            {
                MessageBox.Show("Modificó :)", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            }
            else
            {
                MessageBox.Show("No guardo", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            }
        }
示例#6
0
        public string actualizarCita(cita citaa)
        {
            string mensaje;

            OrmDataContext baseDeDatos = new OrmDataContext();


            try
            {
                var citaActualizar = (from ci in baseDeDatos.cita where ci.idcita == ci.idcita select ci).FirstOrDefault();
                if (citaActualizar != null)
                {
                    citaActualizar.idcita     = citaa.idcita;
                    citaActualizar.fecha_cita = citaa.fecha_cita;
                    citaActualizar.centro_medico_idcentro_medico = citaa.centro_medico_idcentro_medico;
                    baseDeDatos.SubmitChanges();
                    mensaje = "Se Actualizo";
                }
                else
                {
                    mensaje = "Valoracion No existe";
                }
            }
            catch (Exception ex)
            {
                mensaje = "Error al actualizar: " + ex.Message;
            }

            return(mensaje);
        }
示例#7
0
 public string addCita(cita nueva)
 {
     if (nueva == null)
     {
         return("Los datos están vacios");
     }
     try
     {
         //contexto.especialista[especialidad.]
         contexto.citas.Add(nueva);
         int numero = contexto.SaveChanges();
         if (numero != 0)
         {
             return("");
         }
         else
         {
             return("Error al añadir la especialidad al medico");
         }
     }
     catch (Exception exc)
     {
         return("Error al añadir especialidad al medico: " + exc.Message);
     }
 }
示例#8
0
        public ActionResult DeleteConfirmed(int id)
        {
            cita cita = db.cita.Find(id);

            db.cita.Remove(cita);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#9
0
        public IHttpActionResult Getcita(int id)
        {
            cita cita = db.citas.Find(id);

            if (cita == null)
            {
                return(NotFound());
            }

            return(Ok(cita));
        }
示例#10
0
        public async Task <IActionResult> Create([Bind("id,fechaCita,observaciones")] cita cita)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cita);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(cita));
        }
 public ActionResult Create([Bind(Include = "codigoCita,usuarioAlumno,codigoCurso,tipoCita,diaCita,horaCita,codigoParticipante")] cita cita)
 {
     if (ModelState.IsValid)
     {
         //db.cita.Add(cita);
         //db.SaveChanges();
         db.registrarCita((string)Session["usuarioAlumno"], (int)Session["codigoCurso"], cita.tipoCita, cita.diaCita, cita.horaCita);
         return(RedirectToAction("citaCurso", new { codigoCurso = Session["codigoCurso"], nombreCurso = Session["nombreCurso"] }));
     }
     return(View(cita));
 }
 public ActionResult Edit([Bind(Include = "codigoCita,usuarioAlumno,codigoCurso,tipoCita,diaCita,horaCita,codigoParticipante")] cita cita)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cita).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.usuarioAlumno = new SelectList(db.alumno, "usuarioAlumno", "contraseñaAlumno", cita.usuarioAlumno);
     ViewBag.codigoCurso   = new SelectList(db.curso, "codigoCurso", "nombreCurso", cita.codigoCurso);
     return(View(cita));
 }
示例#13
0
        public void calificar(int id_cita, string calificacion)
        {
            ORMDataContext BD = new ORMDataContext();

            cita citCalificar = (from per in BD.cita
                                 where per.id_cita == id_cita
                                 select per).FirstOrDefault();

            citCalificar.id_cita      = id_cita;
            citCalificar.calificacion = int.Parse(calificacion);
            BD.SubmitChanges();
        }
示例#14
0
 public ActionResult Edit([Bind(Include = "idCita,idEmpleado,idPaciente,fechaCita")] cita cita)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cita).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idEmpleado = new SelectList(db.empleado, "idEmpleado", "nombre", cita.idEmpleado);
     ViewBag.idPaciente = new SelectList(db.paciente, "cedula", "nombre", cita.idPaciente);
     return(View(cita));
 }
示例#15
0
 public ActionResult Edit([Bind(Include = "cod_cita,fecha,hora,valor,diagnostico,nom_acompañante,id_paciente1,id_medico1,activo")] cita cita)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cita).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_medico1   = new SelectList(db.medico, "id_medico", "nom_medico", cita.id_medico1);
     ViewBag.id_paciente1 = new SelectList(db.paciente, "id_paciente", "tip_doc", cita.id_paciente1);
     return(View(cita));
 }
示例#16
0
        public IHttpActionResult Postcita(cita cita)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.citas.Add(cita);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = cita.id }, cita));
        }
示例#17
0
        protected void BtnRegistrarCita_Click(object sender, EventArgs e)
        {
            cita    citadto = new cita();
            ClsCita citadao = new ClsCita();


            citadto.fecha_cita = DateTime.Parse(txtFechaCita.Text);

            citadto.centro_medico_idcentro_medico = int.Parse(ddlCentroMedico.SelectedValue.ToString());
            citadto.usuario_idusuario             = int.Parse(txtusuario.Text);
            citadao.registrarCita(citadto);
        }
示例#18
0
        protected void btnSolicitar_Click(object sender, EventArgs e)
        {
            cita    citaDTO       = new cita();
            clsCita citaDAO       = new clsCita();
            String  identificador = Session["idPersona"].ToString();

            citaDTO.id_persona      = identificador;
            citaDTO.id_especialista = int.Parse(ddlEspecialista.SelectedValue.ToString());
            citaDTO.hora_cita       = TimeSpan.Parse(TextHora.Text);
            citaDTO.fecha_cita      = DateTime.Parse(TextFecha.Text);
            citaDAO.register(citaDTO);
            Page.RegisterStartupScript("script", "<script languaje=JavaScript>AlertaToast('Se ha solicitado una cita correctamente','success');</script>");
        }
示例#19
0
        public void AsignarCita(int id, string id_persona)
        {
            ORMDataContext BD      = new ORMDataContext();
            string         mensaje = string.Empty;

            cita citAgendar = (from per in BD.cita
                               where per.id_cita == id
                               select per).FirstOrDefault();

            citAgendar.id_persona = id_persona;

            BD.SubmitChanges();
        }
示例#20
0
        public ActionResult Create([Bind(Include = "idCita,fecha,hora,idPaciente,idMedico")] cita cita)
        {
            if (ModelState.IsValid)
            {
                db.cita.Add(cita);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idMedico   = new SelectList(db.medico, "idMedico", "nombre", cita.idMedico);
            ViewBag.idPaciente = new SelectList(db.paciente, "idPaciente", "nombre", cita.idPaciente);
            return(View(cita));
        }
示例#21
0
        // GET: citas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cita cita = db.cita.Find(id);

            if (cita == null)
            {
                return(HttpNotFound());
            }
            return(View(cita));
        }
示例#22
0
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         cita cita = db.cita.Find(id);
         db.cita.Remove(cita);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         return(RedirectToAction("Delete", new { id = id, error = "Nose Puede Eliminar porque se esta utilizando" }));
     }
 }
示例#23
0
 public ActionResult Edit([Bind(Include = "codcita,codusuario,codmascota,codveterinario,fecha,hora,codestado")] cita cita)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cita).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.codestado      = new SelectList(db.estado, "codestado", "estado1", cita.codestado);
     ViewBag.codmascota     = new SelectList(db.mascota, "codmascota", "nombre", cita.codmascota);
     ViewBag.codusuario     = new SelectList(db.usuario, "id", "usuario1", cita.codusuario);
     ViewBag.codveterinario = new SelectList(db.veterinario, "codVeterinario", "nombre", cita.codveterinario);
     return(View(cita));
 }
示例#24
0
        protected void btnRegistrarCita_Click(object sender, EventArgs e)
        {
            string  mensaje = string.Empty;
            ClsCita clsCita = new ClsCita();
            cita    cita    = new cita();

            cita.fecha_cita      = Calendar.SelectedDate;
            cita.id_hora         = int.Parse(DropDownList.SelectedValue.ToString());
            cita.id_persona      = int.Parse(Session["idPersona"].ToString());
            cita.id_especialista = int.Parse(Session["idEspecialista"].ToString());
            cita.estado          = "Reservada";
            mensaje = clsCita.Registrar(cita);
            Page.RegisterStartupScript("script", "<script languaje=JavaScript>alert('" + mensaje + "');location.href='dashboard.aspx';</script>");
        }
示例#25
0
        private void btnEliminarCita_Click(object sender, EventArgs e)
        {
            DateTime time           = new DateTime(dtpFecha.Value.Year, dtpFecha.Value.Month, dtpFecha.Value.Day);
            int      idMedico       = Program.gestion.buscarIdMedico(cboMedicos.SelectedItem.ToString());
            int      idEspecialidad = Program.gestion.buscarIdEspecialidad(cboEspecialidades.SelectedItem.ToString());
            int      idPaciente     = Program.gestion.buscarIdPaciente(cboPacientes.SelectedItem.ToString());
            TimeSpan horaTime       = new TimeSpan(dtpHora.Value.Hour, dtpHora.Value.Minute, dtpHora.Value.Second);
            String   mensaje        = Program.gestion.comprobarFecha(time, idMedico, horaTime);

            if (!String.IsNullOrWhiteSpace(mensaje))
            {
                cita miCita = Program.gestion.buscarCita(time, idMedico, horaTime);
                if (miCita == null)
                {
                    MessageBox.Show("No hay ninguna cita con esas condiciones", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    mensaje = Program.gestion.borrarCita(miCita);
                    if (string.IsNullOrWhiteSpace(mensaje))
                    {
                        MessageBox.Show("Cita borrada con exicto");
                        DialogResult result = MessageBox.Show("¿Desea borrar otra cita si o no?", "Volver al menú", MessageBoxButtons.YesNo);
                        if (result == DialogResult.No)
                        {
                            this.Close();
                        }
                        else
                        {
                            cboMedicos.Visible      = false;
                            lblMedico.Visible       = false;
                            lblFecha.Visible        = false;
                            dtpFecha.Visible        = false;
                            lblHora.Visible         = false;
                            dtpHora.Visible         = false;
                            btnEliminarCita.Visible = false;
                        }
                    }
                    else
                    {
                        MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("No hay ninguna cita con esas condiciones", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#26
0
        // GET: citas/Delete/5
        public ActionResult Delete(int?id, string error)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cita cita = db.cita.Find(id);

            if (cita == null)
            {
                return(HttpNotFound());
            }
            ViewBag.errorMsj = error;
            return(View(cita));
        }
示例#27
0
        public string Registrar(cita objCita)
        {
            ORMDataContext BD = new ORMDataContext();

            try
            {
                BD.cita.InsertOnSubmit(objCita);
                BD.SubmitChanges();
                return("Registro exitoso");
            }
            catch (Exception ex)
            {
                return("Error registro: " + ex.Message);
            }
        }
示例#28
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            cita    cita    = new cita();
            CitaDAO citaDAO = new CitaDAO();

            if (citaDAO.cancelarEvento(int.Parse(txtNumeroCita.Text)))
            {
                btnEliminar.Hide();
                btnGuardar.Hide();
                MessageBox.Show("Se Cancelo la cita :)", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            }
            else
            {
                MessageBox.Show("No Se pudo dar de baja", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            }
        }
        // GET: citas1/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cita cita = db.cita.Find(id);

            if (cita == null)
            {
                return(HttpNotFound());
            }
            ViewBag.usuarioAlumno = new SelectList(db.alumno, "usuarioAlumno", "contraseñaAlumno", cita.usuarioAlumno);
            ViewBag.codigoCurso   = new SelectList(db.curso, "codigoCurso", "nombreCurso", cita.codigoCurso);
            return(View(cita));
        }
示例#30
0
        // GET: citas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cita cita = db.cita.Find(id);

            if (cita == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idEmpleado = new SelectList(db.empleado, "idEmpleado", "nombre", cita.idEmpleado);
            ViewBag.idPaciente = new SelectList(db.paciente, "cedula", "nombre", cita.idPaciente);
            return(View(cita));
        }