public especialista encontradoMedicoPorID(string id) { if (int.TryParse(id, out int numero)) { try { var medico = contexto.especialistas.ToList().Where(med => med.id == numero).ToList(); if (medico.Count() != 0) { return(medico[0]); } else { especialista medicoVacio = new especialista("Error no ha sido encontrado ningún paciente con esa id", "Error"); return(medicoVacio); } } catch (Exception exc) { especialista medicoVacio = new especialista("Error en la BD por favor contacte con un Administrador del Programa.", "Error"); return(medicoVacio); } } else { especialista medicoVacio = new especialista("Error no pusiste un numero en la ID", "Error"); return(medicoVacio); } }
private void btnBuscarMedico_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(txtNombre.Text)) { MessageBox.Show("No ha puesto ninguna nombre para buscar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { string mensaje = Program.gestion.buscarMedicoPorNombreBuscador(txtNombre.Text); if (String.IsNullOrWhiteSpace(mensaje)) { especialista especialistaBuscado = Program.gestion.encontradoMedicoPorNombre(txtNombre.Text); txtNombre.Text = ""; txtID.Text = especialistaBuscado.id.ToString(); txtTelefono.Text = especialistaBuscado.telefono; grpMedicoDatos.Visible = true; grpBuscarMedicoID.Visible = false; } else { MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public string updateEspecialista(especialista especialistaElegido) { if (especialistaElegido == null) { return("El paciente está vacio"); } if (String.IsNullOrWhiteSpace(especialistaElegido.nombre) || String.IsNullOrWhiteSpace(especialistaElegido.telefono)) { return("Te faltan datos"); } try { int numero = contexto.SaveChanges(); if (numero != 0) { return(""); } else { return("Error al actualizar el medico"); } } catch (Exception exc) { return("Error al actualizar el medico: " + exc.Message); } }
public void register(especialista especialidadP) { ORMDataContext BD = new ORMDataContext(); BD.especialista.InsertOnSubmit(especialidadP); BD.SubmitChanges(); }
private void btnAddEspecialidad_Click(object sender, EventArgs e) { if (cboMedicos.SelectedItem == null) { MessageBox.Show("Por favor selecione un medico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (cboEspecialidades.SelectedItem == null) { MessageBox.Show("Por favor selecione una especialidad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } especialista medico = Program.gestion.selectMedicoID(cboMedicos.SelectedItem.ToString()); especialidad especialidad = Program.gestion.selectEspecialidadID(cboEspecialidades.SelectedItem.ToString()); // todo: queda pendiente string mensaje = Program.gestion.addEspecialidadMedico(new especialistashacenespecialidade(especialidad, medico)); if (String.IsNullOrWhiteSpace(mensaje)) { MessageBox.Show("Especialidad añadida al medico con exicto"); DialogResult result = MessageBox.Show("¿Desea añadir otra especialidad a algún medico si o no?", "Volver al menú", MessageBoxButtons.YesNo); if (result == DialogResult.No) { this.Close(); } } else { MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public especialista buscarMedicoPorNombre(string nombre) { try { var especialista = contexto.especialistas.ToList().Where(esp => esp.nombre.ToUpper() == nombre.ToUpper()).ToList(); return(especialista[0]); } catch (Exception exc) { especialista especialistaVacio = new especialista("Fallo en la BD, contacte con el administrador", "Error"); return(especialistaVacio); } }
private void cboMedicos_SelectedIndexChanged(object sender, EventArgs e) { if (cboMedicos.SelectedItem == null) { MessageBox.Show("Por favor selecione un medico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } especialistaElegido = Program.gestion.buscarMedicoPorNombre(cboMedicos.SelectedItem.ToString()); txtTelefono.Text = especialistaElegido.telefono; lblTelefono.Visible = true; txtTelefono.Visible = true; btnModificarMedico.Visible = true; }
public string Registrar(especialista objEspecilista) { ORMDataContext BD = new ORMDataContext(); try { BD.especialista.InsertOnSubmit(objEspecilista); BD.SubmitChanges(); return("Registro exitoso"); } catch (Exception ex) { return("Error registro: " + ex.Message); } }
public especialista selectMedicoID(String nombre) { try { var idLeido = (from med in contexto.especialistas where med.nombre.ToUpper() == nombre.ToUpper() select med).ToList(); List <especialista> medico = idLeido; return(medico[0]); } catch (Exception exc) { especialista especialista = new especialista("Fallo en la BD, contacte con el administrador", "Error"); return(especialista); } }
protected void btnRegistarEspecialista_Click(object sender, EventArgs e) { string mensaje = string.Empty; ClsEspecialista especialistaDAO = new ClsEspecialista(); especialista especialista = new especialista(); if (int.Parse(Session["idRol"].ToString()) == 2) { especialista.id_ente = int.Parse(ddlEnte.SelectedValue.ToString()); } especialista.nombre = TextNombre.Text; especialista.correo = TextCorreo.Text; especialista.celular = TextCelular.Text; especialista.id_especialidad = int.Parse(drpEspecialidad.SelectedValue.ToString()); especialista.id_ciudad = int.Parse(drpCiudad.SelectedValue.ToString()); especialista.num_licencia = int.Parse(TextNumLicencia.Text); especialista.fech_expedicion_licen = DateTime.Parse(TextFechaE.Text); mensaje = especialistaDAO.Registrar(especialista); Page.RegisterStartupScript("script", "<script languaje=JavaScript>alert('" + mensaje + "');location.href='agregarEspecialista.aspx';</script>"); }
public string addEspecialidadMedico(especialistashacenespecialidade especialistasHacenEspecialidades) { if (especialistasHacenEspecialidades == null) { return("Los datos están vacios"); } try { var datos = contexto.especialistashacenespecialidades.ToList().Where(esp => esp.especialidad == especialistasHacenEspecialidades.especialidad && esp.especialista == especialistasHacenEspecialidades.especialista).ToList(); if (datos.Count() != 0) { return("Este medico ya tiene esta especialidad"); } } catch (Exception exc) { return("Error en la BD por favor contacte con un Administrador del Programa."); } try { //contexto.especialista[especialidad.] especialista miespecialista = especialistasHacenEspecialidades.especialista; especialistasHacenEspecialidades.id = contexto.especialistashacenespecialidades.Count(); miespecialista.especialistashacenespecialidades.Add(especialistasHacenEspecialidades); contexto.Entry(miespecialista).State = System.Data.Entity.EntityState.Modified; 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); } }
public especialista encontradoMedicoPorNombre(string nombre) { try { var medico = contexto.especialistas.ToList().Where(med => med.nombre.ToUpper() == nombre.ToUpper()).ToList(); if (medico.Count() != 0) { return(medico[0]); } else { especialista especialistaVacio = new especialista("Error no ha sido encontrado ningún medico con ese nombre", "Error"); return(especialistaVacio); } } catch (Exception exc) { especialista especialistaVacio = new especialista("Error en la BD por favor contacte con un Administrador del Programa.", "Error"); return(especialistaVacio); } }
public string addMedico(especialista medico) { if (medico == null) { return("El medico está vacia"); } if (String.IsNullOrWhiteSpace(medico.nombre) || String.IsNullOrWhiteSpace(medico.telefono)) { return("Te faltan datos"); } try { var nombre = contexto.especialistas.ToList().Where(med => med.nombre.ToUpper() == medico.nombre.ToUpper()).ToList(); if (nombre.Count() != 0) { return("Ya existe este medico en la BD"); } } catch (Exception exc) { return("Error en la BD por favor contacte con un Administrador del Programa."); } try { contexto.especialistas.Add(medico); int numero = contexto.SaveChanges(); if (numero != 0) { return(""); } else { return("Error al añadir el medico"); } } catch (Exception exc) { return("Error al añadir medico: " + exc.Message); } }
protected void btnRegister_Click(object sender, EventArgs e) { clsEntidad entidadDAO = new clsEntidad(); persona personaDTO = new persona(); clsPersona personaDAO = new clsPersona(); personaDTO.apellido = TextLastname.Text; personaDTO.nombre = TextName.Text; personaDTO.correo = TextMail.Text; personaDTO.celular = TextPhone.Text; personaDTO.cedula = TextID.Text; personaDTO.password = TextPassword.Text; personaDTO.id_rol = 4; // id del rol persona personaDAO.register(personaDTO); especialista especialistaDTO = new especialista(); clsEspecialista especialidadDAo = new clsEspecialista(); especialistaDTO.id_persona = personaDTO.cedula; especialistaDTO.id_ciudad = int.Parse(ddlCiudadEspe.SelectedValue.ToString()); especialistaDTO.especialidad = TextEspcialidad.Text; especialistaDTO.numero_de_licencia_de_salud = TextNumeroLicencia.Text; especialistaDTO.fecha_de_expedicion = Convert.ToDateTime(TextFechaExpe.Text); especialistaDTO.id_ente_salud = ddlEntidad.SelectedValue.ToString(); especialidadDAo.register(especialistaDTO); Page.RegisterStartupScript("script", "<script languaje=JavaScript>AlertaToast('Se ha registrado un especialista','success');</script>"); TextPhone.Text = ""; TextLastname.Text = ""; TextName.Text = ""; TextID.Text = ""; TextPassword.Text = ""; TextMail.Text = ""; TextEspcialidad.Text = ""; TextNumeroLicencia.Text = ""; TextFechaExpe.Text = ""; }
private void btnBuscarCitas_Click(object sender, EventArgs e) { if (cboPacientes.SelectedItem == null) { MessageBox.Show("No ha selecionado ningun paciente para buscar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { txtNombre.Text = cboPacientes.SelectedItem.ToString(); List <cita> citasPaciente = Program.gestion.buscarCitasPorPaciente(txtNombre.Text); if (citasPaciente == null) { MessageBox.Show("Error en la BD por favor contacte con un Administrador del Programa.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (citasPaciente.Count() <= 0) { MessageBox.Show("No hay citas en la BD para este paciente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } List <especialista> medicos = new List <especialista>(); Boolean correcto; correcto = true; for (int i = 0; i < citasPaciente.Count(); i++) { especialista especialista = Program.gestion.buscarDatosMedico(citasPaciente[i].especialistashacenespecialidade.idespecialista.ToString()); if (citasPaciente == null) { correcto = false; break; } Boolean valorTrue = false; for (int j = 0; j < medicos.Count(); j++) { if (medicos[j].id == especialista.id) { valorTrue = true; break; } } if (valorTrue == false) { medicos.Add(especialista); } } if (correcto == false) { MessageBox.Show("Error en la BD por favor contacte con un Administrador del Programa.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (medicos.Count() <= 0) { MessageBox.Show("Los medicos de este paciente han sido borrados misteriosamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } dgvCitas.Rows.Clear(); for (int i = 0; i < citasPaciente.Count(); i++) { String fecha = citasPaciente[i].fecha.Day.ToString() + "/" + citasPaciente[i].fecha.Month.ToString() + "/" + citasPaciente[i].fecha.Year.ToString(); dgvCitas.Rows.Add(fecha, citasPaciente[i].hora.ToString(), citasPaciente[i].especialistashacenespecialidade.idespecialista.ToString()); } dgvMedicos.Rows.Clear(); for (int i = 0; i < medicos.Count(); i++) { dgvMedicos.Rows.Add(medicos[i].id.ToString(), medicos[i].nombre, medicos[i].telefono); } grpPacienteDatos.Visible = true; grpBuscarPacienteID.Visible = false; } }
protected void btnRegister_Click(object sender, EventArgs e) { persona personaDTO = new persona(); clsPersona personaDAO = new clsPersona(); personaDTO.apellido = TextLastname.Text; personaDTO.nombre = TextName.Text; personaDTO.correo = TextMail.Text; personaDTO.celular = TextPhone.Text; personaDTO.cedula = TextID.Text; personaDTO.password = TextPassword.Text; int opcion = 0; if (TextNIT.Text == "" && TextEspcialidad.Text == "") { opcion = 1; } else if (TextNIT.Text != "" && TextEspcialidad.Text == "") { opcion = 2; } else if (TextNIT.Text == "" && TextEspcialidad.Text != "") { opcion = 3; } switch (opcion) { case 1: personaDTO.id_rol = 2; // id del rol persona personaDAO.register(personaDTO); Page.RegisterStartupScript("script", "<script languaje=JavaScript>AlertaToast('Se ha registrado un paciente','success');</script>"); break; case 2: personaDTO.id_rol = 3; // id del rol persona personaDAO.register(personaDTO); ente_salud EntesaludDto = new ente_salud(); clsEntidad entidadSaludDAO = new clsEntidad(); EntesaludDto.nit = TextNIT.Text; EntesaludDto.razon_social = TextRazonSocial.Text; EntesaludDto.representante = personaDTO.cedula; EntesaludDto.telefono = TextTelefono.Text; EntesaludDto.sitio_web = TextSitio.Text; EntesaludDto.id_cuidad = int.Parse(ddlCiudad.SelectedValue.ToString()); EntesaludDto.capacidad_pacientes = int.Parse(TextPacientes.Text); entidadSaludDAO.register(EntesaludDto); Page.RegisterStartupScript("script", "<script languaje=JavaScript>AlertaToast('Se ha registrado una entidad','success');</script>"); break; case 3: personaDTO.id_rol = 4; // id del rol persona personaDAO.register(personaDTO); especialista especialistaDTO = new especialista(); clsEspecialista especialidadDAo = new clsEspecialista(); especialistaDTO.id_persona = personaDTO.cedula; especialistaDTO.id_ciudad = int.Parse(ddlCiudadEspe.SelectedValue.ToString()); especialistaDTO.especialidad = TextEspcialidad.Text; especialistaDTO.numero_de_licencia_de_salud = TextNumeroLicencia.Text; especialistaDTO.fecha_de_expedicion = Convert.ToDateTime(TextFechaExpe.Text); if (ddlQuestion.SelectedValue.ToString() == "No") { especialistaDTO.id_ente_salud = null; } else { especialistaDTO.id_ente_salud = ddlEntidad.SelectedValue.ToString(); } especialidadDAo.register(especialistaDTO); Page.RegisterStartupScript("script", "<script languaje=JavaScript>AlertaToast('Se ha registrado un especialista','success');</script>"); break; } TextPhone.Text = ""; TextLastname.Text = ""; TextName.Text = ""; TextID.Text = ""; TextPassword.Text = ""; TextMail.Text = ""; TextNIT.Text = ""; TextRazonSocial.Text = ""; TextTelefono.Text = ""; TextSitio.Text = ""; TextPacientes.Text = ""; TextEspcialidad.Text = ""; TextNumeroLicencia.Text = ""; TextFechaExpe.Text = ""; }