示例#1
0
        public ActionResult Create([Bind(Include = "IdFormaDePago,Nombre")] FormaDePago formaDePago)
        {
            if (ModelState.IsValid)
            {
                db.FormaDePago.Add(formaDePago);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(formaDePago));
        }
        public ActionResult Create([Bind(Include = "IdTarjeta,Nombre,Titular,NumeroTarjeta,FechaVto,IdBanco,BajaLogica")] Tarjetas tarjetas)
        {
            if (ModelState.IsValid)
            {
                db.Tarjetas.Add(tarjetas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tarjetas));
        }
示例#3
0
        public ActionResult Create([Bind(Include = "IdBanco,Nombre,BajaLogica,CodigoBCRA")] Bancos bancos)
        {
            if (ModelState.IsValid)
            {
                db.Bancos.Add(bancos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(bancos));
        }
示例#4
0
        public ActionResult Create([Bind(Include = "IdSeguroMedico,Nombre,BajaLogica")] SegurosMedico segurosMedico)
        {
            if (ModelState.IsValid)
            {
                db.SegurosMedico.Add(segurosMedico);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(segurosMedico));
        }
示例#5
0
        public ActionResult Create([Bind(Include = "CiudadId,Nombre,DepartamentoId,CodigoPostal")] Ciudad ciudad)
        {
            if (ModelState.IsValid)
            {
                db.Ciudad.Add(ciudad);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(ciudad));
        }
示例#6
0
        public ActionResult Create([Bind(Include = "EspecialidadId,Nombre,PrecioPorDefecto,BajaLogica")] Especialidad especialidad)
        {
            if (ModelState.IsValid)
            {
                db.Especialidad.Add(especialidad);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(especialidad));
        }
示例#7
0
        public ActionResult Create([Bind(Include = "PaisId,Nombre,ProvinciaId")] Pais pais)
        {
            if (ModelState.IsValid)
            {
                db.Pais.Add(pais);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pais));
        }
示例#8
0
        public ActionResult Create([Bind(Include = "ServicioExtraId,Nombre,Precio")] ServicioExtra servicioExtra)
        {
            if (ModelState.IsValid)
            {
                db.ServicioExtra.Add(servicioExtra);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(servicioExtra));
        }
示例#9
0
        public ActionResult Create([Bind(Include = "ProvinciaId,Nombre,PaisId")] Provincia provincia)
        {
            if (ModelState.IsValid)
            {
                db.Provincia.Add(provincia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.PaisId = new SelectList(db.Pais, "PaisId", "Nombre", provincia.PaisId);
            return(View(provincia));
        }
        public ActionResult Create([Bind(Include = "IdHistoriaClinica,FechaAtencion,Descripcion,IdPaciente,IdTurno")] HistoriaClinica historiaClinica)
        {
            if (ModelState.IsValid)
            {
                db.HistoriaClinica.Add(historiaClinica);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdPaciente = new SelectList(db.Paciente, "IdPaciente", "Nombres", historiaClinica.IdPaciente);
            ViewBag.IdTurno    = new SelectList(db.Turno, "IdTurno", "Diagnostico", historiaClinica.IdTurno);
            return(View(historiaClinica));
        }
        public ActionResult Create([Bind(Include = "DepartamentoId,Nombre,ProvinciaId")] Departamento departamento)
        {
            if (ModelState.IsValid)
            {
                db.Departamento.Add(departamento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ProvinciaId = new SelectList(db.Ciudad, "CiudadId", "Nombre", departamento.ProvinciaId);
            ViewBag.ProvinciaId = new SelectList(db.Provincia, "ProvinciaId", "Nombre", departamento.ProvinciaId);
            return(View(departamento));
        }
示例#12
0
        public ActionResult Create([Bind(Include = "IdFactura,IdTurno,Fecha,IdFormaDePago,Monto,Descripcion,IdTarjeta")] Factura factura)
        {
            if (ModelState.IsValid)
            {
                db.Factura.Add(factura);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdFormaDePago = new SelectList(db.FormaDePago, "IdFormaDePago", "Nombre", factura.IdFormaDePago);
            ViewBag.IdTarjeta     = new SelectList(db.Tarjetas, "IdTarjeta", "Nombre", factura.IdTarjeta);
            return(View(factura));
        }
示例#13
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            try
            {
                errorProvider1.Clear();
                if (!ValidarCamposObligatorios())
                {
                    return;
                }

                using (var entidades = new ClinicaEntities())
                {
                    DateTime vencimiento;
                    if (DateTime.TryParse(tbFechaVto.Text, out vencimiento))
                    {
                        var tarjeta = new Tarjetas
                        {
                            BajaLogica    = false,
                            FechaVto      = vencimiento,
                            Nombre        = tbNombreTarjeta.Text,
                            NumeroTarjeta = tbNroTarjeta.Text,
                            Titular       = tbTitular.Text
                        };
                        entidades.Tarjetas.Add(tarjeta);
                        entidades.SaveChanges();
                        this._factura.IdTarjeta   = tarjeta.IdTarjeta;
                        this._factura.Descripcion = tbDescripcion.Text;
                        entidades.Factura.Add(this._factura);
                        var turnoDB = entidades.Turno.First(x => x.IdTurno == this._factura.IdTurno);
                        turnoDB.IdFactura = this._factura.IdFactura;
                        entidades.SaveChanges();
                        this.DialogResult = DialogResult.OK;
                        MessageBox.Show("Factura Creada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        errorProvider1.SetError(tbFechaVto, "Fecha Incorrecta");
                    }
                }
            }
            catch (Exception ex)
            {
                this.DialogResult = DialogResult.Cancel;
                MessageBox.Show("Factura no creada. Si desea hacerlo en el futuro debe Editar de nuevo el Turno o mediate el boton Facturar en el Listado de Turnos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }
示例#14
0
        public ActionResult Create([Bind(Include = "IdPaciente,Nombres,Apellidos,Email,NumeroDocumento,FechaNacimiento,Edad,Sexo,PrimeraAtencion,TelCelular,IdFormaPagoPorDefecto,IdSeguroMedico,Direccion,CodigoPostal,IdCiudad,IdProvincia,IdPais,GrupoSanguineo,Donante,Transplantado")] Paciente paciente)
        {
            if (ModelState.IsValid)
            {
                db.Paciente.Add(paciente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdCiudad = new SelectList(db.Ciudad, "CiudadId", "Nombre", paciente.IdCiudad);
            ViewBag.IdFormaPagoPorDefecto = new SelectList(db.FormaDePago, "IdFormaDePago", "Nombre", paciente.IdFormaPagoPorDefecto);
            ViewBag.IdPais      = new SelectList(db.Pais, "PaisId", "Nombre", paciente.IdPais);
            ViewBag.IdProvincia = new SelectList(db.Provincia, "ProvinciaId", "Nombre", paciente.IdProvincia);
            return(View(paciente));
        }
示例#15
0
 private void saveButton_Click(object sender, EventArgs e)
 {
     try
     {
         errorProvider1.Clear();
         if (!ValidarCamposObligatorios())
         {
             return;
         }
         using (var entidades = new ClinicaEntities())
         {
             if (this.__esAgregar)
             {
                 entidades.SegurosMedico.Add(new SegurosMedico {
                     Nombre = tbNombre.Text
                 });
             }
             else
             {
                 var seguroMedicoBD = entidades.SegurosMedico.First(x => x.IdSeguroMedico == this.__idObraSocialEditandose);
                 seguroMedicoBD.Nombre = tbNombre.Text;
             }
             entidades.SaveChanges();
             this.Close();
         }
         MessageBox.Show("Realizado Correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#16
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            try
            {
                errorProvider1.Clear();
                if (!ValidarCamposObligatorios())
                {
                    return;
                }

                using (var entidades = new ClinicaEntities())
                {
                    if (this.__esAgregar)
                    {
                        entidades.Bancos.Add(new Bancos {
                            Nombre = tbNombre.Text, CodigoBCRA = int.Parse(tbCodigoBCRA.Text)
                        });
                    }
                    else
                    {
                        var bancoDB = entidades.Bancos.First(x => x.IdBanco == this.__idBancoEditandose);
                        bancoDB.Nombre     = tbNombre.Text;
                        bancoDB.CodigoBCRA = int.Parse(tbCodigoBCRA.Text);
                    }
                    entidades.SaveChanges();
                    MessageBox.Show("Realizado Correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#17
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            var respuestaUsuario = MessageBox.Show("Está seguro que desea eliminar el Turno?", "Confirmación ",
                                                   MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (respuestaUsuario == DialogResult.Yes)
            {
                try
                {
                    if (dgvPacienteMedicoTurno.CurrentRow != null)
                    {
                        var turnoSeleccionado = ((PacienteTurnoVM)dgvPacienteMedicoTurno.CurrentRow.DataBoundItem);
                        using (var entidades = new ClinicaEntities())
                        {
                            var turnoDB = entidades.Turno.First(x => x.IdTurno == turnoSeleccionado.TurnoId);
                            entidades.Turno.Remove(turnoDB);
                            entidades.SaveChanges();
                            CargarTurnos();
                            MessageBox.Show("Turno eliminado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Debe seleccionar una fila", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#18
0
 private void saveButton_Click(object sender, EventArgs e)
 {
     try
     {
         errorProvider1.Clear();
         if (!ValidarCamposObligatoriosPaciente())
         {
             return;
         }
         using (var entidades = new ClinicaEntities())
         {
             if (this.__esAgregar)
             {
                 entidades.Especialidad.Add(new Especialidad {
                     Nombre = tbNombre.Text, PrecioPorDefecto = decimal.Parse(tbPrecio.Text)
                 });
             }
             else
             {
                 var especialidadBD = entidades.Especialidad.First(x => x.EspecialidadId == this.__idEspecialidadEditandose);
                 especialidadBD.Nombre           = tbNombre.Text;
                 especialidadBD.PrecioPorDefecto = decimal.Parse(tbPrecio.Text);
             }
             entidades.SaveChanges();
             this.Close();
         }
         MessageBox.Show("Realizado Correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public ActionResult Delete(int id, Funcionario funcionario)
        {
            ViewBag.Title = tituloCadastro;
            try
            {
                using (var db = new ClinicaEntities())
                {
                    Funcionario funcionarioDeleted = db.Funcionario.Find(id);
                    db.Funcionario.Remove(funcionarioDeleted);

                    db.SaveChanges();


                    if (funcionarioDeleted.UserId != null)
                    {
                        MembershipUser msuAux = Membership.GetUser(((object)funcionarioDeleted.UserId));
                        if (msuAux != null)
                        {
                            Membership.DeleteUser(msuAux.UserName);
                        }
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                ViewBag.Error = e;
                return(View("Error"));
            }
        }
        public ActionResult DesmarcarConsulta(int id, Consulta consulta)
        {
            ViewBag.Title = tituloCadastro;
            try
            {
                using (var db = new ClinicaEntities())
                {
                    /* Se for desmarcada antes da Data prevista a Consulta será excluída. */
                    if (consulta.Data >= DateTime.Now)
                    {
                        return(View("Delete", db.Consulta.Find(consulta.ConsultaId)));
                    }
                    /* Caso contrario será marcada como não comparecimento */
                    else
                    {
                        consulta.Status          = (int)Status.Nao_Comparecido;
                        db.Entry(consulta).State = System.Data.EntityState.Modified;
                        db.SaveChanges();
                    }

                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception e)
            {
                ViewBag.Error = e;
                return(View("Error"));
            }
        }
        private void GuardarTodo()
        {
            try
            {
                errorProvider1.Clear();
                if (!ValidarCamposObligatorios())
                {
                    return;
                }


                using (var entidades = new ClinicaEntities())
                {
                    var nuevaInfo = entidades.InfoConsultorio.First();
                    nuevaInfo.NombreConsultorio = tbNombreConsultorio.Text;
                    nuevaInfo.Email             = tbEmail.Text;
                    nuevaInfo.Dirección         = tbDireccion.Text;
                    nuevaInfo.Telefono          = tbTelefono.Text;
                    nuevaInfo.Web = tbWeb.Text;
                    nuevaInfo.DiasyHorariosAtencion = tbDiasyHorarios.Text;

                    entidades.Entry(nuevaInfo).State = EntityState.Modified;
                    entidades.SaveChanges();
                    MessageBox.Show("Datos Editados con Éxito", "TurnARG", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#22
0
 private void saveButton_Click(object sender, EventArgs e)
 {
     using (var entidades = new ClinicaEntities())
     {
         using (var entidadesTransaction = entidades.Database.BeginTransaction())
         {
             try
             {
                 var turnoDB = entidades.Turno.Single(x => x.IdTurno == this._turnoOriginal.IdTurno);
                 turnoDB.Atendido    = chbAtendido.Checked;
                 turnoDB.Asistio     = chbAsistio.Checked;
                 turnoDB.Descripcion = tbDescripcion.Text;
                 turnoDB.Diagnostico = textboxDiagnostico.Text;
                 entidades.HistoriaClinica.Add(
                     new HistoriaClinica
                 {
                     Descripcion   = "Descripción: " + turnoDB.Descripcion + Environment.NewLine + "Diagnóstico : " + turnoDB.Diagnostico,
                     FechaAtencion = turnoDB.FechaYHora,
                     IdPaciente    = turnoDB.IdPaciente,
                     IdTurno       = turnoDB.IdTurno
                 });
                 entidades.SaveChanges();
                 entidadesTransaction.Commit();
                 MessageBox.Show("Turno actualizado.", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 _turnoFueModificado = true;
                 this.Close();
             }
             catch (Exception ex)
             {
                 entidadesTransaction.Rollback();
                 MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
        public ActionResult Create([Bind(Include = "IdPersonal,Nombre,Apellido,NumeroDocumento,FechaNacimiento,Edad,Sexo,EstadoCivil,TelCel,Email,Activo,Direccion,IdCiudad,IdProvincia,IdPais,IdUsuario,IdMedico,Bajalogica")] PersonalInterno personalInterno)
        {
            if (ModelState.IsValid)
            {
                db.PersonalInterno.Add(personalInterno);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdCiudad    = new SelectList(db.Ciudad, "CiudadId", "Nombre", personalInterno.IdCiudad);
            ViewBag.IdMedico    = new SelectList(db.Medico, "IdMedico", "MatriculaMedico", personalInterno.IdMedico);
            ViewBag.IdPais      = new SelectList(db.Pais, "PaisId", "Nombre", personalInterno.IdPais);
            ViewBag.IdProvincia = new SelectList(db.Provincia, "ProvinciaId", "Nombre", personalInterno.IdProvincia);
            ViewBag.IdUsuario   = new SelectList(db.Usuario, "IdUsuario", "NombreUsuario", personalInterno.IdUsuario);
            return(View(personalInterno));
        }
示例#24
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                errorProvider.Clear();

                if (!ValidarCamposObligatoriosPaciente())
                {
                    return;
                }

                using (var entidades = new ClinicaEntities())
                {
                    var pacienteBD = entidades.Paciente.Single(x => x.IdPaciente == this.__paciente.IdPaciente);
                    pacienteBD.Nombres         = txtBoxNombre.Text.ToUpper();
                    pacienteBD.Apellidos       = txtBoxApellido.Text.ToUpper();
                    pacienteBD.Email           = txtBoxEmail.Text;
                    pacienteBD.NumeroDocumento = Int64.Parse(txtBoxDocumento.Text);
                    pacienteBD.FechaNacimiento = dateTimePickerNacimiento.Value;
                    pacienteBD.Edad            = CalculateAge(dateTimePickerNacimiento.Value);
                    pacienteBD.Sexo            = radioBtnMasculino.IsChecked ? "Masculino" : "Femenino";
                    pacienteBD.TelCelular      = txtBoxTelefono.Text.Trim();
                    pacienteBD.Direccion       = txtBoxDireccion.Text;
                    pacienteBD.CodigoPostal    = txtBoxCodigoPostal.Text;
                    pacienteBD.IdCiudad        = (int)dropDownCiudad.SelectedValue;
                    pacienteBD.IdProvincia     = (int)dropDownProvincia.SelectedValue;
                    pacienteBD.IdPais          = (int)dropDownPais.SelectedValue;
                    pacienteBD.GrupoSanguineo  = dropDownGrupoSanguineo.Text;
                    pacienteBD.Donante         = checkBoxDonante.Checked;
                    pacienteBD.Transplantado   = checkBoxTrasplantado.Checked;

                    //if (!ValidarCamposObligatoriosHistoriaClinica())
                    //    return;

                    // Actualizar el Usuario existente en la tabla AspNetUsers asi se puede seguir logueando en la Web con el nuevo Email
                    var userStore        = new UserStore <IdentityUser>(new IdentityDbContext("IdentityDBConnection"));
                    var manager          = new UserManager <IdentityUser>(userStore);
                    var usuarioExistente = manager.FindByEmail(this.__paciente.Email);
                    usuarioExistente.UserName = pacienteBD.Email;
                    usuarioExistente.Email    = pacienteBD.Email;
                    IdentityResult result = manager.Update(usuarioExistente);
                    if (result.Succeeded)
                    {
                        entidades.SaveChanges();
                        MessageBox.Show("Paciente Editado con Éxito", "TurnARG", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Hubo un error Editando el Paciente: " + Environment.NewLine + string.Join(Environment.NewLine, result.Errors.ToArray()), "TurnARG", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public ActionResult Edit([Bind(Include = "id,NombreConsultorio,Dirección,Telefono,Email,DiasyHorariosAtencion,Web,Mision,Vision,Descripcion")] InfoConsultorio infoConsultorio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(infoConsultorio).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", "Home"));
     }
     return(View(infoConsultorio));
 }
示例#26
0
        public ActionResult Create([Bind(Include = "IdTurno,IdMedico,IdPaciente,IdFormaDePago,FechaYHora,IdSeguroMedico,Diagnostico,Descripcion,Asistio,Atendido,PrecioTurno,IdEspecialidadMedico,IdServicioExtra,DescripcionServicioExtra")] Turno turno, FormCollection formCollection)
        {
            DateTime fechaSeleccionada = turno.FechaYHora.Date;
            string   horarioTurno      = formCollection["HorarioTurno"];

            if (int.TryParse(horarioTurno.Split(':')[0], out int horaTurnoActual) && int.TryParse(horarioTurno.Split(':')[1], out int minutosTurnoActual))
            {
                var fechaHoraTurnoActual = new DateTime(fechaSeleccionada.Year, fechaSeleccionada.Month, fechaSeleccionada.Day, horaTurnoActual, minutosTurnoActual, 0);
                if (db.Turno.Any(x => x.IdMedico == turno.IdMedico && x.FechaYHora == fechaHoraTurnoActual))
                {
                    var horariosOcupados = string.Join(", ", db.Turno.Where(x => x.IdMedico == turno.IdMedico && EntityFunctions.TruncateTime(x.FechaYHora) == fechaSeleccionada.Date).ToList().Select(x => x.FechaYHora.ToString("HH:mm")));
                    ModelState.AddModelError("HorarioTurno", "El horario seleccionado no está disponible. Otros horarios NO DISPONIBLES para el " + fechaSeleccionada.ToString("dd/MM/yyyy") + " son: " + horariosOcupados);
                }
                else
                {
                    turno.FechaYHora = fechaHoraTurnoActual;
                }
            }
            else
            {
                ModelState.AddModelError("HorarioTurno", "Horario inválido");
            }

            if (ModelState.IsValid)
            {
                turno.PrecioTurno = db.Especialidad.First(x => x.EspecialidadId == turno.IdEspecialidadMedico).PrecioPorDefecto;
                db.Turno.Add(turno);
                db.SaveChanges();
                EnviarNotificacionAlPaciente(turno.IdTurno);
                return(RedirectToAction("Index"));
            }

            ViewBag.IdEspecialidadMedico = new SelectList(db.Especialidad.ToList().Select(x => new { x.EspecialidadId, Nombre = x.Nombre + "($" + x.PrecioPorDefecto + ")" }).ToList(), "EspecialidadId", "Nombre", turno.IdEspecialidadMedico);
            ViewBag.IdFormaDePago        = new SelectList(db.FormaDePago, "IdFormaDePago", "Nombre", turno.IdFormaDePago);
            ViewBag.IdMedico             = new SelectList(db.Medico.ToList().Select(x => new { x.IdMedico, ApellidoNombre = x.PersonalInterno.FirstOrDefault().Apellido + ", " + x.PersonalInterno.FirstOrDefault().Nombre }), "IdMedico", "ApellidoNombre", turno.IdMedico);
            ViewBag.IdPaciente           = new SelectList(db.Paciente.ToList().Select(x => new { x.IdPaciente, ApellidoNombre = x.Apellidos + ", " + x.Nombres }), "IdPaciente", "ApellidoNombre", turno.IdPaciente);
            ViewBag.IdSeguroMedico       = new SelectList(db.SegurosMedico, "IdSeguroMedico", "Nombre", turno.IdSeguroMedico);
            ViewBag.HorarioTurno         = new SelectList(this.__horariosTurno, horarioTurno);
            ViewBag.IdServicioExtra      = new SelectList(db.ServicioExtra, "ServicioExtraId", "Nombre", turno.IdServicioExtra);

            return(View(turno));
        }
示例#27
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="pConsultaBE"></param>
        public static void Create(ConsultaBE pConsultaBE)
        {
            Consulta c = pConsultaBE.GetConsultaEF();

            using (ClinicaEntities dc = new ClinicaEntities())
            {
                pConsultaBE.UserName = Environment.UserName;
                dc.Consulta.AddObject(c);
                dc.SaveChanges();
            }
        }
 public ActionResult Delete(int id, Consulta consulta)
 {
     ViewBag.Title = tituloCadastro;
     try
     {
         using (var db = new ClinicaEntities())
         {
             db.Entry(consulta).State = System.Data.EntityState.Deleted;
             db.SaveChanges();
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception e)
     {
         ViewBag.Error = e;
         return(View("Error"));
     }
 }
示例#29
0
 public ActionResult Edit(int id, PlanoSaude planosaude)
 {
     ViewBag.Title = tituloCadastro;
     try
     {
         using (var db = new ClinicaEntities())
         {
             db.Entry(planosaude).State = System.Data.EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception e)
     {
         ViewBag.Error = e;
         return(View("Error"));
     }
 }
 public ActionResult RealizarConsulta(int id, Consulta consulta)
 {
     ViewBag.Title = tituloCadastro;
     try
     {
         using (var db = new ClinicaEntities())
         {
             consulta.Status          = (int)Status.Realizada;
             db.Entry(consulta).State = System.Data.EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception e)
     {
         ViewBag.Error = e;
         return(View("Error"));
     }
 }