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()); } }
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)); } }
private void CargarPlanilla() { DatosMedicos DM = new DatosMedicos(); try { dgvPlanillaMedicos.DataSource = DM.ListarMedicos(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void PlanillaMedicos_Load(object sender, EventArgs e) { DatosMedicos DM = new DatosMedicos(); try { dgvPlanillaMedicos.DataSource = DM.ListarMedicos(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
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()); } }
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()); } }