Exemplo n.º 1
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);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public static ProfecionalList Search_ProfecionalList_ByParams(ProfecionalBE param)
        {
            ProfecionalList list = new ProfecionalList();

            try
            {
                using (ClinicaEntities dc = new ClinicaEntities())
                {
                    var x = from c in dc.Profecional
                            where
                            (param.IdEspecialidad.Equals(null) || c.IdEspecialidad.Equals(param.IdEspecialidad))
                            &&
                            (string.IsNullOrEmpty(param.Nombre) || c.Nombre.Contains(param.Nombre))

                            select new ProfecionalBE
                    {
                        IdEspecialidad = c.IdEspecialidad,
                        IdProfecional  = c.IdProfecional,
                        Nombre         = c.Nombre,
                        Apellido       = c.Apellido,
                        UserId         = c.UserId,
                    };

                    list.AddRange(x.ToArray <ProfecionalBE>());
                }

                return(list);
            }
            catch (Exception ex)
            {
                throw Fwk.Exceptions.ExceptionHelper.ProcessException(ex);
            }
        }
Exemplo n.º 3
0
        private void CargarPacientes(int idMedico)
        {
            using (var entidades = new ClinicaEntities())
            {
                var pacientes = new List <PacienteVM>();

                foreach (var turno in entidades.Turno.Where(turno => turno.IdMedico == idMedico).ToList())
                {
                    pacientes.Add(new PacienteVM
                    {
                        PacienteId          = turno.Paciente.IdPaciente,
                        Edad                = turno.Paciente.Edad.ToString(),
                        IdHistoriasClinicas = turno.Paciente.HistoriaClinica.Select(x => x.IdHistoriaClinica).ToList(),
                        NombreCompleto      = turno.Paciente.Apellidos + ", " + turno.Paciente.Nombres,
                        NroDocumento        = turno.Paciente.NumeroDocumento.ToString(),
                        Telefono            = turno.Paciente.TelCelular,
                        Email               = turno.Paciente.Email,
                        Sexo                = turno.Paciente.Sexo
                    });
                }
                // Usamos DistinctBy() para No mostrar Pacientes repetidos,
                // sino una sola fila para el mismo paciente que pudo haber sido atentido varias veces
                pacienteVMBindingSource.DataSource = pacientes.DistinctBy(x => x.PacienteId);
                pacienteVMBindingSource.ResetBindings(false);
            }
        }
Exemplo n.º 4
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);
     }
 }
Exemplo n.º 5
0
 public EditarTurnoAdmin(int idTurno, bool esAdmin)
 {
     InitializeComponent();
     _esAdmin = esAdmin;
     if (!esAdmin)
     {
         tbDescripcion.Enabled      = false;
         textboxDiagnostico.Enabled = false;
     }
     dtpFechaTurno.MinDate = DateTime.Now.Date; // No se puede sacar un turno para "ayer"
     using (var entidades = new ClinicaEntities())
     {
         this._turnoOriginal = entidades.Turno.Include(x => x.FormaDePago).Include(x => x.Medico).Include(x => x.Paciente)
                               .Include(x => x.Medico).Include(x => x.SegurosMedico).Include(x => x.Especialidad).Include(x => x.Factura)
                               .First(x => x.IdTurno == idTurno);
         if (this._turnoOriginal.IdFactura != null && this._turnoOriginal.Factura != null)
         {
             dropDownListaPacientes.Enabled = false;
             dgvMedicos.Enabled             = false;
             dtpFechaTurno.Enabled          = false;
             dropDownHoraTurno.Enabled      = false;
             dropDownEspecialidades.Enabled = false;
             tbPrecioTurno.Enabled          = false;
             radiobtnParticular.Enabled     = false;
             radioBtnSeguroMedico.Enabled   = false;
             dropDownSegurosMedicos.Enabled = false;
             chbAsistio.Enabled             = false;
             chbAtendido.Enabled            = false;
             tbDescripcion.Enabled          = false;
             textboxDiagnostico.Enabled     = false;
             saveButton.Enabled             = false;
         }
     }
 }
Exemplo n.º 6
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);
                }
            }
        }
Exemplo n.º 7
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);
            }
        }
Exemplo n.º 8
0
 private void CargarTurnos()
 {
     using (var entidades = new ClinicaEntities())
     {
         pacienteTurnoVMBindingSource.DataSource = entidades.Turno.Select(turno =>
                                                                          new PacienteTurnoVM
         {
             TurnoId                = turno.IdTurno,
             PacienteId             = turno.IdPaciente,
             MedicoId               = turno.IdMedico,
             IdSeguroMedico         = turno.IdSeguroMedico,
             PacienteNombreCompleto = turno.Paciente.Apellidos + ", " + turno.Paciente.Nombres,
             Edad = turno.Paciente.Edad.ToString(),
             MedicoNombreCompleto = turno.Medico.PersonalInterno.FirstOrDefault().Apellido + ", " + turno.Medico.PersonalInterno.FirstOrDefault().Nombre,
             NombreSeguroMedico   = turno.SegurosMedico != null ? turno.SegurosMedico.Nombre : "",
             Asistio           = turno.Asistio,
             Atendido          = turno.Atendido,
             Descripcion       = turno.Descripcion,
             Diagnostico       = turno.Diagnostico,
             FechaHoraTurno    = turno.FechaYHora,
             FormaDePagoId     = turno.IdFormaDePago,
             FormaDePagoNombre = turno.FormaDePago.Nombre,
             Pagado            = turno.IdFactura != null,
             PrecioTurno       = turno.PrecioTurno
         }).OrderBy(x => x.FechaHoraTurno).ToList();
     }
 }
Exemplo n.º 9
0
        private bool EnviarNotificacionesPorEmail(ClinicaEntities db, int idTurno)
        {
            var turnoDB = db.Turno.Include(t => t.Especialidad).Include(t => t.FormaDePago).Include(t => t.Medico).Include(m => m.Medico.PersonalInterno).Include(t => t.Paciente).Include(t => t.SegurosMedico).First(x => x.IdTurno == idTurno);

            var emailSubject = string.Format("Nuevo Turno para el {0} a las {1} hs.", turnoDB.FechaYHora.ToString("dd/MM/yyyy"), turnoDB.FechaYHora.ToString("HH:mm"));
            var emailBody    = string.Format(_bodyTemplate,
                                             turnoDB.FechaYHora.ToString("dd/MM/yyyy HH:mm"),
                                             turnoDB.Paciente.Apellidos + ", " + turnoDB.Paciente.Nombres,
                                             turnoDB.Medico.PersonalInterno.Single().Apellido + ", " + turnoDB.Medico.PersonalInterno.Single().Nombre,
                                             turnoDB.Especialidad.Nombre,
                                             turnoDB.Medico.MatriculaMedico,
                                             turnoDB.FormaDePago.Nombre,
                                             turnoDB.PrecioTurno,
                                             turnoDB.SegurosMedico == null ? "-" : turnoDB.SegurosMedico.Nombre,
                                             turnoDB.ServicioExtra == null ? "" : turnoDB.ServicioExtra.Nombre,
                                             turnoDB.Descripcion ?? "");

            var pacienteEmail      = turnoDB.Paciente.Email;
            var emailPacienteModel = new EmailModel {
                ToEmail = pacienteEmail, EmailSubject = emailSubject, EMailBody = emailBody
            };
            var emailPacienteEnviado = EnviarEmail(emailPacienteModel);

            var medicoEmail      = turnoDB.Medico.PersonalInterno.First().Email;
            var emailMedicoModel = new EmailModel {
                ToEmail = medicoEmail, EmailSubject = emailSubject, EMailBody = emailBody
            };
            var emailMedicoEnviado = EnviarEmail(emailMedicoModel);

            return(emailPacienteEnviado.Item1 && emailMedicoEnviado.Item1);
        }
Exemplo n.º 10
0
        private void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            if (!ValidarCamposObligatorios())
            {
                return;
            }

            using (var entidades = new ClinicaEntities())
            {
                var nombreUsuario     = txtBoxUsuario.Text.ToLower().Trim();
                var contraseñaUsuario = txtBoxContraseña.Text.ToLower().Trim();

                var usuarioDB = entidades.Usuario.FirstOrDefault(u => u.NombreUsuario.ToLower() == nombreUsuario && u.Contrasenia.ToLower() == contraseñaUsuario);

                if (usuarioDB == null)
                {
                    MessageBox.Show("Usuario o Contraseña invalidos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (SesionIniciada != null)
                {
                    SesionIniciada.Invoke(this, new IniciarSesionEventArgs
                    {
                        UsuarioId       = usuarioDB.IdUsuario,
                        NombreUsuario   = usuarioDB.NombreUsuario,
                        Contraseña      = usuarioDB.Contrasenia,
                        EsAdministrador = usuarioDB.EsAdministrador,
                        IdMedico        = usuarioDB.PersonalInterno.FirstOrDefault() == null ? null : usuarioDB.PersonalInterno.First().IdMedico
                    });
                }
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
        }
Exemplo n.º 11
0
 private void CargarMedicos()
 {
     using (var entidades = new ClinicaEntities())
     {
         medicoVMBindingSource.DataSource = entidades.Medico.Select(medico =>
                                                                    new MedicoVM
         {
             MedicoId               = medico.IdMedico,
             Matricula              = medico.MatriculaMedico,
             NombreCompleto         = medico.PersonalInterno.FirstOrDefault().Apellido + ", " + medico.PersonalInterno.FirstOrDefault().Nombre,
             LunesHorario           = medico.Horario.Nombre,
             MartesHorario          = medico.Horario1.Nombre,
             MiercolesHorario       = medico.Horario2.Nombre,
             JuevesHorario          = medico.Horario3.Nombre,
             ViernesHorario         = medico.Horario4.Nombre,
             SabadoHorario          = medico.Horario5.Nombre,
             DomingoHorario         = medico.Horario6.Nombre,
             EspecialidadesMedicoVM = medico.MedicoEspecialidad.Select(x =>
                                                                       new EspecialidadMedicoVM
             {
                 EspecialidadId = x.Especialidad.EspecialidadId,
                 NombrePrecio   = x.Especialidad.Nombre + " $" + x.Especialidad.PrecioPorDefecto.ToString(),
                 Precio         = x.Especialidad.PrecioPorDefecto
             }).ToList()
         }).ToList();
     }
 }
Exemplo n.º 12
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);
             }
         }
     }
 }
Exemplo n.º 13
0
        private void CargarTurnosEnPantalla()
        {
            using (var entidades = new ClinicaEntities())
            {
                var turnosHoy = entidades.Turno.Where(turno => EntityFunctions.TruncateTime(turno.FechaYHora) == DateTime.Today.Date).OrderBy(x => x.FechaYHora).ToList();
                pacienteTurnoVMBindingSource.DataSource = turnosHoy.Select(turno => new PacienteTurnoVM
                {
                    PacienteId             = turno.Paciente.IdPaciente,
                    TurnoId                = turno.IdTurno,
                    MedicoId               = turno.IdMedico,
                    Edad                   = turno.Paciente.Edad.ToString(),
                    PacienteNombreCompleto = turno.Paciente.Apellidos + ", " + turno.Paciente.Nombres,
                    MedicoNombreCompleto   = turno.Medico.PersonalInterno.FirstOrDefault().Apellido + ", " + turno.Medico.PersonalInterno.FirstOrDefault().Nombre,
                    Especialidad           = turno.Especialidad.Nombre,
                    FechaHoraTurno         = turno.FechaYHora,
                    PrecioTurno            = turno.PrecioTurno
                }).OrderBy(x => x.FechaHoraTurno).ThenBy(x => x.MedicoNombreCompleto).ThenBy(x => x.PacienteNombreCompleto).ThenBy(x => x.Edad);
                lblTotalTurnosHoy.Text = turnosHoy.Count.ToString();
                if (turnosHoy.Any())
                {
                    labelHoyPrimerTurno.Text = "Primero a las " + turnosHoy.First().FechaYHora.ToString("HH:mm");
                    labelHoyUltimoTurno.Text = "Último a las " + turnosHoy.Last().FechaYHora.ToString("HH:mm");
                }

                var mañana       = DateTime.Today.AddDays(1).Date;
                var turnosMañana = entidades.Turno.Where(turno => EntityFunctions.TruncateTime(turno.FechaYHora) == mañana).OrderBy(x => x.FechaYHora).ToList();
                lblToralTurnosManiana.Text = turnosMañana.Count.ToString();
                if (turnosMañana.Any())
                {
                    labelManianaPrimerTurno.Text = "Primero a las " + turnosMañana.First().FechaYHora.ToString("HH:mm");
                    labelManianaUltimoTurno.Text = "Último a las " + turnosMañana.Last().FechaYHora.ToString("HH:mm");
                }
            }
        }
Exemplo n.º 14
0
 private void CargarHistoriasClinicas(int idPaciente)
 {
     using (var entidades = new ClinicaEntities())
     {
         historiaClinicaBindingSource.DataSource = entidades.HistoriaClinica.Where(x => x.IdPaciente == idPaciente).OrderByDescending(x => x.FechaAtencion).ToList();
     }
 }
 private static void CarregarAssociacoes(ClinicaEntities db, Funcionario func)
 {
     db.Entry(func).Collection("FuncionarioTelefone").Load();
     db.Entry(func).Collection("FuncionarioEspecialidade").Load();
     db.Entry(func).Reference("aspnet_Users").Load();
     db.Entry(func.aspnet_Users).Reference("aspnet_Membership").Load();
 }
 public static Funcionario getFuncionario(int id)
 {
     using (var db = new ClinicaEntities())
     {
         return(db.Funcionario.Find(id));
     }
 }
        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"));
            }
        }
Exemplo n.º 18
0
        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"));
            }
        }
Exemplo n.º 19
0
 private void CargarTurnos()
 {
     using (var entidades = new ClinicaEntities())
     {
         var facturasVM = new List <FacturaTurnoVM>();
         foreach (var factura in entidades.Factura.Include(x => x.FormaDePago).Include(x => x.Turno).Include(x => x.Tarjetas).ToList())
         {
             facturasVM.Add(new FacturaTurnoVM
             {
                 DescripcionFactura     = factura.Descripcion,
                 FechaFactura           = factura.Fecha,
                 FechaTurno             = factura.Turno.First().FechaYHora,
                 FormaDePago            = factura.Turno.First().FormaDePago.Nombre,
                 IdFactura              = factura.IdFactura,
                 IdFormaDePago          = factura.Turno.First().IdFormaDePago,
                 IdMedico               = factura.Turno.First().IdMedico,
                 IdPaciente             = factura.Turno.First().IdPaciente,
                 IdTarjeta              = factura.IdTarjeta,
                 IdTurno                = factura.Turno.First().IdTurno,
                 MedicoNombreCompleto   = factura.Turno.First().Medico.PersonalInterno.First().Apellido + ", " + factura.Turno.First().Medico.PersonalInterno.First().Nombre,
                 MontoFactura           = factura.Monto,
                 PacienteNombreCompleto = factura.Turno.First().Paciente.Apellidos + ", " + factura.Turno.First().Paciente.Nombres,
                 TarjetaNombre          = factura.Tarjetas.Nombre
             });
         }
         facturaTurnoVMBindingSource.DataSource = facturasVM.OrderByDescending(x => x.FechaFactura).ToList();
     }
 }
Exemplo n.º 20
0
        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);
            }
        }
Exemplo n.º 21
0
        private void dropDownPais_SelectedValueChanged(object sender, EventArgs e)
        {
            var comboPais = (RadDropDownList)sender;

            if (comboPais.SelectedItem != null)
            {
                var paisSeleccionado = (Pais)comboPais.SelectedItem.DataBoundItem;
                if (paisSeleccionado.PaisId != -1)
                {
                    using (var entidades = new ClinicaEntities())
                    {
                        var provincias = new List <Provincia>()
                        {
                            new Provincia {
                                ProvinciaId = -1, Nombre = "Seleccione una Provincia"
                            }
                        };
                        provincias.AddRange(entidades.Pais.First(x => x.PaisId == paisSeleccionado.PaisId).Provincia.ToList());
                        dropDownProvincia.DisplayMember = "Nombre";
                        dropDownProvincia.ValueMember   = "ProvinciaId";
                        dropDownProvincia.DataSource    = provincias;
                    }
                }
                else
                {
                    dropDownProvincia.DataSource = null;
                }
                dropDownDepartamento.DataSource = null;
                dropDownCiudad.DataSource       = null;
                tbCodigoPostal.Clear();
            }
        }
Exemplo n.º 22
0
 private void RefrescarGridView()
 {
     using (var entidades = new ClinicaEntities())
     {
         formaDePagoBindingSource.DataSource = entidades.FormaDePago.ToList();
     }
 }
Exemplo n.º 23
0
 public static Paciente getPaciente(int Id)
 {
     using (var db = new ClinicaEntities())
     {
         return(db.Paciente.Find(Id));
     }
 }
Exemplo n.º 24
0
        private void dropDownDepartamento_SelectedValueChanged(object sender, EventArgs e)
        {
            var comboDepartamento = (RadDropDownList)sender;

            if (comboDepartamento.SelectedItem != null)
            {
                var departamentoSeleccionado = (Departamento)comboDepartamento.SelectedItem.DataBoundItem;
                if (departamentoSeleccionado.DepartamentoId != -1)
                {
                    using (var entidades = new ClinicaEntities())
                    {
                        var ciudades = new List <Ciudad>()
                        {
                            new Ciudad {
                                CiudadId = -1, Nombre = "Seleccione una Ciudad"
                            }
                        };
                        ciudades.AddRange(entidades.Ciudad.Where(x => x.DepartamentoId == departamentoSeleccionado.DepartamentoId).ToList());
                        dropDownCiudad.DisplayMember = "Nombre";
                        dropDownCiudad.ValueMember   = "CiudadId";
                        dropDownCiudad.DataSource    = ciudades;
                    }
                }
                else
                {
                    dropDownCiudad.DataSource = null;
                }
                tbCodigoPostal.Clear();
            }
        }
Exemplo n.º 25
0
        private void dropDownProvincia_SelectedValueChanged(object sender, EventArgs e)
        {
            var comboProvincia = (RadDropDownList)sender;

            if (comboProvincia.SelectedItem != null)
            {
                var provinciaSeleccionada = (Provincia)comboProvincia.SelectedItem.DataBoundItem;
                if (provinciaSeleccionada.ProvinciaId != -1)
                {
                    using (var entidades = new ClinicaEntities())
                    {
                        var departamentos = new List <Departamento>()
                        {
                            new Departamento {
                                DepartamentoId = -1, Nombre = "Seleccione un Departamento"
                            }
                        };
                        departamentos.AddRange(entidades.Departamento.Where(x => x.ProvinciaId == provinciaSeleccionada.ProvinciaId).ToList());
                        dropDownDepartamento.DisplayMember = "Nombre";
                        dropDownDepartamento.ValueMember   = "DepartamentoId";
                        dropDownDepartamento.DataSource    = departamentos;
                    }
                }
                else
                {
                    dropDownDepartamento.DataSource = null;
                }
                dropDownCiudad.DataSource = null;
                tbCodigoPostal.Clear();
            }
        }
Exemplo n.º 26
0
        //
        // GET: /Paciente/

        public ActionResult Index()
        {
            ViewBag.Title = tituloCadastro;
            using (var db = new ClinicaEntities())
            {
                return(View(db.Paciente.ToList()));
            }
        }
Exemplo n.º 27
0
        //
        // GET: /Paciente/Delete/5

        public ActionResult Delete(int id)
        {
            ViewBag.Title = tituloCadastro;
            using (var db = new ClinicaEntities())
            {
                return(View(db.Paciente.Find(id)));
            }
        }
Exemplo n.º 28
0
        //
        // GET: /PlanoSaude/Edit/5

        public ActionResult Edit(int id)
        {
            ViewBag.Title = tituloCadastro;
            using (var db = new ClinicaEntities())
            {
                return(View(db.PlanoSaude.Find(id)));
            }
        }
Exemplo n.º 29
0
        //
        // GET: /Consulta/Details/5

        public ActionResult Details(int id)
        {
            ViewBag.Title = tituloCadastro;
            using (var db = new ClinicaEntities())
            {
                return(View(db.Consulta.Find(id)));
            }
        }
Exemplo n.º 30
0
 public EditarPaciente(int idPaciente)
 {
     InitializeComponent();
     using (var entidades = new ClinicaEntities())
     {
         this.__paciente = entidades.Paciente.Include(x => x.Ciudad).Include(x => x.HistoriaClinica).First(x => x.IdPaciente == idPaciente);
     }
 }