Пример #1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            int BuscarDNI, IDPaciente;

            DatosPaciente DP = new DatosPaciente();

            BuscarDNI  = int.Parse(txtDNI.Text);
            IDPaciente = DP.BuscarIDPaciente(BuscarDNI);

            string BuscarEspecialidad;
            int    IDEspecialidad;

            DatosEspecialidad DE = new DatosEspecialidad();

            BuscarEspecialidad = cboEspecialidades.SelectedItem.ToString();
            IDEspecialidad     = DE.BuscarIDEspecialidad(BuscarEspecialidad);

            string BuscarOS;
            int    IDOS;

            DatosOS DOS = new DatosOS();

            BuscarOS = txtOBSocial.Text.ToString();
            IDOS     = DOS.BuscarIDOS(BuscarOS);

            string       BuscarNroMatricula;
            int          IDMedico;
            DatosMedicos DM = new DatosMedicos();

            BuscarNroMatricula = txtMedico.Text.Substring(txtMedico.Text.Length - 4);
            IDMedico           = DM.BuscarIDMedico(BuscarNroMatricula);

            DatosTurno DT = new DatosTurno();
            Turno      T  = new Turno();

            T.P  = new Paciente();
            T.E  = new Especialidad();
            T.OS = new ObraSocial();
            T.M  = new Medico();


            try
            {
                T.P.IdPaciente     = IDPaciente;
                T.E.IdEspecialidad = IDEspecialidad;
                T.OS.IdOS          = IDOS;
                T.M.IdMedico       = IDMedico;
                T.FechaTurno       = dtpFehaTurno.Value;
                T.Valor            = int.Parse(txtValorConsulta.Text);
                DT.AltaTurno(T);

                MessageBox.Show("Turno Agregado Correctamente");

                CargarPlanilla();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Пример #2
0
        public ActionResult MadreJefa()
        {
            //usuario logeado
            Usuario usu = new Usuario().Obtener(SessionHelper.GetUser());

            //cantidad de niños en el programa
            List <DatosMedicos> objninio = new DatosMedicos().Listar();

            ViewBag.cantNinios = objninio.Count;

            int cuidadora = 0, guia = 0, familia = 0;

            List <Usuario> usuarios = new Usuario().Listar();

            foreach (var item in usuarios)
            {
                if (item.tipo.Contains("Cuidadora"))
                {
                    cuidadora++;
                }
                else if (item.tipo.Contains("Guia"))
                {
                    guia++;
                }
                else if (item.tipo.Contains("Familia"))
                {
                    familia++;
                }
            }

            List <Ranking> objRanking = rank.Listar();

            var madreRank = from item in objRanking
                            group item by item.fk_id_madre into totalRank
                            select new
            {
                id_madre        = totalRank.Key,
                totalPuntuacion = totalRank.Sum(x => x.puntuacion)
            };

            //ViewBag.Rank = madreRank.OrderByDescending(x=>x.totalPuntuacion).Take(1).ToList();
            var aux = madreRank.OrderByDescending(x => x.totalPuntuacion).Take(1);

            foreach (var item in aux)
            {
                ViewBag.Mama   = mama.Obtener(item.id_madre);
                ViewBag.puntos = item.totalPuntuacion;
            }

            ViewBag.cuidadoras = cuidadora;
            ViewBag.guias      = guia;
            ViewBag.familias   = familia;

            // ViewBag para los Partial View
            ViewBag.Reuniones = reunion.Listar();
            ViewBag.Padres    = padre.Listar();

            return(View());
        }
 public ActionResult Guardar(DatosMedicos datosmedicos)
 {
     if (ModelState.IsValid)
     {
         datosmedicos.Guardar();
         return(Redirect("~/DatosMedicos"));
     }
     else
     {
         return(View("~/Views/DatosMedicos/AgregarEditar.cshtml", datosmedicos));
     }
 }
Пример #4
0
        private void CargarPlanilla()
        {
            DatosMedicos DM = new DatosMedicos();

            try
            {
                dgvPlanillaMedicos.DataSource = DM.ListarMedicos();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Пример #5
0
        private void PlanillaMedicos_Load(object sender, EventArgs e)
        {
            DatosMedicos DM = new DatosMedicos();

            try
            {
                dgvPlanillaMedicos.DataSource = DM.ListarMedicos();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Пример #6
0
        private void btnEliminarMedico_Click(object sender, EventArgs e)
        {
            Medico       eliminar;
            DatosMedicos negMedico = new DatosMedicos();

            try
            {
                eliminar = (Medico)dgvPlanillaMedicos.CurrentRow.DataBoundItem;
                negMedico.EliminarMedico(eliminar.IdMedico);
                CargarPlanilla();
                MessageBox.Show("PROFESIONAL ELIMINADO CON EXITO.");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Пример #7
0
        private void btnAlta_Click(object sender, EventArgs e)
        {
            DatosMedicos medicosService = new DatosMedicos();
            Medico       nuevoMedico    = new Medico();

            try
            {
                nuevoMedico.Nombre         = txtNombreMedico.Text;
                nuevoMedico.Apellido       = txtApelidoMedico.Text;
                nuevoMedico.Edad           = int.Parse(txtEdadMedico.Text);
                nuevoMedico.Fnac           = dtpNacimientoMedico.Value;
                nuevoMedico.Nmatricula     = int.Parse(txtMatriculaMedico.Text);
                nuevoMedico.Especialidades = new List <Especialidad>();
                nuevoMedico.OS             = new List <ObraSocial>();
                nuevoMedico.Dia            = new List <Dia>();

                foreach (var item in lstbCargaEspecialidades.Items)
                {
                    nuevoMedico.Especialidades.Add((Especialidad)item);
                }

                foreach (var item in lstbCargaOS.Items)
                {
                    nuevoMedico.OS.Add((ObraSocial)item);
                }

                //ARREGLAR LOS DIAS Y HORARIOS, PORQUE MUESTRA TODOS?
                foreach (var item in lstbxDias.Items)
                {
                    nuevoMedico.Dia.Add((Dia)item);
                }

                medicosService.AltaMedico(ref nuevoMedico);

                DatosHorasXDias DH = new DatosHorasXDias();

                foreach (var item in lstbCargaHorasDias.Items)
                {
                    DH.AltaHorasXDias((TurnoHorario)item, nuevoMedico);
                }

                DatosUsuario DU = new DatosUsuario();
                try
                {
                    DU.AltaUsuario(nuevoMedico);
                    MessageBox.Show("NUEVO USUARIO CARGADO." +
                                    "\n USUARIO:" + nuevoMedico.Apellido.ToString() + ", CONTRASEÑA:" + nuevoMedico.Nmatricula);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }


                Close();

                MessageBox.Show("Profesional Cargado.");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }