private void btnEliminar_Click(object sender, EventArgs e) { if (campaniaModel.id_campaña == 0) { MessageBox.Show("Test"); } else { if (MessageBox.Show("Estas seguro de eliminar este registro, luego de hacerlo no se podra recuperar la información?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { var entry = DB.Entry(campaniaModel); if (entry.State == EntityState.Detached) { DB.campaña.Attach(campaniaModel); } DB.campaña.Remove(campaniaModel); DB.SaveChanges(); Clear(); fillRows(); MessageBox.Show("Registro eliminado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void dataGridView1_DoubleClick(object sender, EventArgs e) { examenesModel.id_examenes = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); using (laboratorio_pEntities DB = new laboratorio_pEntities()) { try { examenesModel = DB.examenes.Where(x => x.id_examenes == examenesModel.id_examenes).FirstOrDefault(); MessageBox.Show("Seleccionado el examen con fecha: " + examenesModel.fecha.ToShortDateString(), "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); /* SELECCIONAR DATOS DE EXAMENES */ paciente getPaciente = new paciente(); dataGridView1.Rows.Clear(); var query = DB.examenes.Where(m => m.id_paciente == pacienteModel.id_paciente); var listado = query.ToList(); foreach (var reg in listado) { dataGridView1.Rows.Add(reg.id_examenes, reg.id_orina, reg.id_heces, reg.id_hemograma, reg.fecha.ToShortDateString()); } /* FIN SELECCION DE EXAMENES */ } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnGuardar_Click(object sender, EventArgs e) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { examenes newExamen = new examenes(); if (id_heces == 0 || id_hemograma == 0 || id_orina == 0) { MessageBox.Show("Complete los datos de todos los examenes \n Para llenar los datos de los examenes hacer lo siguiente:" + "\n 1. Dar click en los botones de Agregar Examen." + "\n 2. Llenar los datos correspondientes del examen." + "\n 3. Dar click en el boton guardar.", "Advertencia!!!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { newExamen.id_paciente = pacienteModel.id_paciente; newExamen.id_orina = id_orina; newExamen.id_heces = id_heces; newExamen.id_hemograma = id_hemograma; newExamen.fecha = DateTime.Today; DB.examenes.Add(newExamen); DB.SaveChanges(); MessageBox.Show("Guardado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBuscar.Text = ""; dgvBusqueda.Rows.Clear(); } } }
private void Pacientes_Load(object sender, EventArgs e) { //Fill campaña comboBox using (laboratorio_pEntities DB = new laboratorio_pEntities()) { var query = from campaña in DB.campaña select campaña; var campaniaTolist = query.ToList(); if (campaniaTolist.Count > 0) { btnGuardar.Enabled = true; cbbCampania.DataSource = campaniaTolist; cbbCampania.DisplayMember = "nombre"; cbbCampania.ValueMember = "id_campaña"; cbbGenero.SelectedIndex = 0; fillRows(); Clear(); } else { btnGuardar.Enabled = false; MessageBox.Show("Debe agregar una campaña primero, para agregar una nueva campaña: \n 1. Dar click en el boton campaña. \n 2. Colocar el nombre de la campaña y click en Guardar.", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } dgvPacientes.EnableHeadersVisualStyles = false; dgvPacientes.ColumnHeadersDefaultCellStyle.BackColor = ColorTranslator.FromHtml("#1682a7"); dgvPacientes.ColumnHeadersDefaultCellStyle.ForeColor = Color.White; }
private void dgvPacientes_DoubleClick(object sender, EventArgs e) { pacienteModel.id_paciente = Convert.ToInt32(dgvPacientes.CurrentRow.Cells[0].Value); using (laboratorio_pEntities DB = new laboratorio_pEntities()) { try { pacienteModel = DB.paciente.Where(x => x.id_paciente == pacienteModel.id_paciente).FirstOrDefault(); txtNombre.Text = pacienteModel.nombre; dateTimePicker1.Value = Convert.ToDateTime(pacienteModel.fecha_nacimiento); txtCodigo.Text = pacienteModel.codigo; cbbCampania.SelectedValue = pacienteModel.id_campaña; if (pacienteModel.genero.Equals("Masculino ")) { cbbGenero.SelectedIndex = 0; } else if (pacienteModel.genero.Equals("Femenino")) { cbbGenero.SelectedIndex = 1; } btnGuardar.Text = "Modificar"; btnGuardar.Image = Properties.Resources.editar; btnEliminar.Enabled = true; btnCancelar.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void dgvUsuarios_DoubleClick(object sender, EventArgs e) { userModel.id_usuario = Convert.ToInt32(dgvUsuarios.CurrentRow.Cells[0].Value); string newUsername = txtUsuario.Text.Trim(), newPassword = txtCont.Text.Trim(); using (laboratorio_pEntities DB = new laboratorio_pEntities()) { try { userModel = DB.usuario.Where(x => x.id_usuario == userModel.id_usuario).FirstOrDefault(); txtUsuario.Text = userModel.nombre_usuario; if (userModel.tipo.Equals("admin")) { cbbTipo.SelectedIndex = 0; } else if (userModel.tipo.Equals("user")) { cbbTipo.SelectedIndex = 1; } btnGuardar.Text = "Modificar"; btnGuardar.Image = Properties.Resources.editar; btnEliminar.Enabled = true; btnCancelar.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void button1_Click(object sender, EventArgs e) { if (!rtxtObservaciones.Text.Trim().Equals("")) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { orina examenOrina = new orina(); //Examen fisicoquimico examenOrina.color = txtColor.Text.Trim(); examenOrina.aspecto = txtAspecto.Text.Trim(); examenOrina.densidad = txtDensidad.Text.Trim(); examenOrina.ph = txtPh.Text.Trim(); examenOrina.proteinas = txtProteinas.Text.Trim(); examenOrina.glucosa = txtGlucosa.Text.Trim(); examenOrina.sangre_oculta = txtSangreOculta.Text.Trim(); examenOrina.cuerpos_cetonicos = txtCuerCeton.Text.Trim(); examenOrina.urobilinogeno = txtUrobilinogeno.Text.Trim(); examenOrina.bilirrubina = txtBilirrubina.Text.Trim(); examenOrina.nitritos = txtNitritos.Text.Trim(); examenOrina.hemoglobina = txtHemoglobina.Text.Trim(); examenOrina.esteriasa_leucocitaria = txtEsteriasaLeuc.Text.Trim(); //Examen Microscopio examenOrina.cilindros_granulosos = txtCilindrosGranulosos.Text.Trim(); examenOrina.leucocitarios = txtLeucocitarios.Text.Trim(); examenOrina.hematicos = txtHematicos.Text.Trim(); examenOrina.hialinos = txtHialinos.Text.Trim(); //Otros examenOrina.hematies = txtHematies.Text.Trim(); examenOrina.leucocitos = txtLeucocitos.Text.Trim(); examenOrina.celulas_epiteliales = txtCelulasEpiteliales.Text.Trim(); examenOrina.cristales = txtCristales.Text.Trim(); examenOrina.parasitos = txtParasitos.Text.Trim(); examenOrina.observaciones = rtxtObservaciones.Text.Trim(); //insert examen DB.orina.Add(examenOrina); DB.SaveChanges(); AddExamenes parent = Owner as AddExamenes; parent.id_orina = examenOrina.id_orina; MessageBox.Show("Examen agregado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("Debe colocar al menos la observación, en caso de que no trajo muestra.", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (!rtxtObservaciones.Text.Trim().Equals("")) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { //DATOS MODIFICADOS DE EXAMEN orinaModel.id_orina = orina.id_orina; //Examen fisicoquimico orinaModel.color = txtColor.Text.Trim(); orinaModel.aspecto = txtAspecto.Text.Trim(); orinaModel.densidad = txtDensidad.Text.Trim(); orinaModel.ph = txtPh.Text.Trim(); orinaModel.proteinas = txtProteinas.Text.Trim(); orinaModel.glucosa = txtGlucosa.Text.Trim(); orinaModel.sangre_oculta = txtSangreOculta.Text.Trim(); orinaModel.cuerpos_cetonicos = txtCuerCeton.Text.Trim(); orinaModel.urobilinogeno = txtUrobilinogeno.Text.Trim(); orinaModel.bilirrubina = txtBilirrubina.Text.Trim(); orinaModel.nitritos = txtNitritos.Text.Trim(); orinaModel.hemoglobina = txtHemoglobina.Text.Trim(); orinaModel.esteriasa_leucocitaria = txtEsteriasaLeuc.Text.Trim(); //Examen Microscopio orinaModel.cilindros_granulosos = txtCilindrosGranulosos.Text.Trim(); orinaModel.leucocitarios = txtLeucocitarios.Text.Trim(); orinaModel.hematicos = txtHematicos.Text.Trim(); orinaModel.hialinos = txtHialinos.Text.Trim(); //Otros orinaModel.hematies = txtHematies.Text.Trim(); orinaModel.leucocitos = txtLeucocitos.Text.Trim(); orinaModel.celulas_epiteliales = txtCelulasEpiteliales.Text.Trim(); orinaModel.cristales = txtCristales.Text.Trim(); orinaModel.parasitos = txtParasitos.Text.Trim(); orinaModel.observaciones = rtxtObservaciones.Text.Trim(); DB.Entry(orinaModel).State = EntityState.Modified; DB.SaveChanges(); MessageBox.Show("El examen fue modificado correctamente!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } desactivar(); btnGuardar.Enabled = false; btnCancelar.Enabled = false; btnModificar.Enabled = true; } else { MessageBox.Show("Debe llenar al menos el campo de observaciones si no tiene muestra el paciente","Error!",MessageBoxButtons.OK,MessageBoxIcon.Error); } }
private void User_Load(object sender, EventArgs e) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { var getUserName = (from usuario in DB.usuario where usuario.id_usuario == login.id select usuario.nombre_usuario).FirstOrDefault(); lblUserLogged.Text = "BIENVENIDO: \n" + getUserName.ToString().ToUpper(); } this.Size = Screen.PrimaryScreen.WorkingArea.Size; this.Location = Screen.PrimaryScreen.WorkingArea.Location; }
private void txtNombre_TextChanged(object sender, EventArgs e) { dgvBusqueda.Rows.Clear(); if (comboBox1.SelectedIndex == 0) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { var query = from paciente in DB.paciente where paciente.nombre.Contains(txtBuscar.Text) select paciente; foreach (var paciente in query.ToList()) { var getCampania = (from campaña in DB.campaña where campaña.id_campaña == paciente.id_campaña select campaña).FirstOrDefault(); dgvBusqueda.Rows.Add(paciente.id_paciente, paciente.nombre, paciente.codigo, getCampania.nombre, paciente.fecha_nacimiento.ToShortDateString(), paciente.genero); } } } else if (comboBox1.SelectedIndex == 1) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { var query = from paciente in DB.paciente where paciente.codigo.StartsWith(txtBuscar.Text) select paciente; foreach (var paciente in query.ToList()) { var getCampania = (from campaña in DB.campaña where campaña.id_campaña == paciente.id_campaña select campaña).FirstOrDefault(); dgvBusqueda.Rows.Add(paciente.id_paciente, paciente.nombre, paciente.codigo, getCampania.nombre, paciente.fecha_nacimiento.ToShortDateString(), paciente.genero); } } } else if (comboBox1.SelectedIndex == 2) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { if (txtBuscar.Text.Trim().Length > 0) { var campania = (from campaña in DB.campaña where campaña.nombre.ToUpper().StartsWith(txtBuscar.Text.Trim()) select campaña).FirstOrDefault(); if (campania != null) { var query = from paciente in DB.paciente where paciente.id_campaña == campania.id_campaña select paciente; foreach (var paciente in query.ToList()) { var getCampania = (from campaña in DB.campaña where campaña.id_campaña == paciente.id_campaña select campaña).FirstOrDefault(); dgvBusqueda.Rows.Add(paciente.id_paciente, paciente.nombre, paciente.codigo, getCampania.nombre, paciente.fecha_nacimiento.ToShortDateString(), paciente.genero); } } } } } }
void fillRows() { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { dgvCampania.Rows.Clear(); foreach (var row in DB.campaña) { var query = from usuario in DB.usuario where usuario.id_usuario == row.id_usuario select usuario; var currentUser = query.ToList(); string[] dateHelper = row.fecha.ToString().Split(' '); dgvCampania.Rows.Add(row.id_campaña, row.nombre, dateHelper[0], currentUser[0].nombre_usuario); } } }
private void fillRows() { dgvPacientes.Rows.Clear(); using (laboratorio_pEntities DB = new laboratorio_pEntities()) { foreach (var paciente in DB.paciente) { var query = from campaña in DB.campaña where campaña.id_campaña == paciente.id_campaña select campaña; var getCampania = query.ToList(); dgvPacientes.Rows.Add(paciente.id_paciente, paciente.nombre, paciente.fecha_nacimiento.ToShortDateString(), getCampania[0].nombre, paciente.codigo, paciente.genero); } } }
private void fillRows() { dgvUsuarios.Rows.Clear(); using (laboratorio_pEntities DB = new laboratorio_pEntities()) { var query = from usuario in DB.usuario where usuario.id_usuario != 1 select usuario; foreach (var user in query.ToList()) { dgvUsuarios.Rows.Add(user.id_usuario, user.nombre_usuario, user.contraseña, user.tipo); } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (!txtUserToReset.Text.Trim().Equals("")) { string user = txtUserToReset.Text.Trim(); using (laboratorio_pEntities db = new laboratorio_pEntities()) { var query = from usuario in db.usuario where usuario.nombre_usuario == user select usuario; var currentUser = query.ToList(); if (currentUser.Count > 0) { userModel = currentUser.FirstOrDefault(); MessageBox.Show("Contactese con el administrador para que le brinde el codigo de reseteo de contraseña", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); //ENVIAR MAIL Random getCode = new Random(); randomCode = getCode.Next(999999).ToString(); MailMessage mail = new MailMessage(); mail.From = new MailAddress(USUARIO); mail.To.Add(USUARIO); mail.Subject = "Reseteo de Contraseña"; mail.Body = "El usuario: " + user + " solicito un reseteo de contraseña. \nEl codigo es: " + randomCode + "."; SmtpClient smtp = new SmtpClient("smtp.gmail.com"); smtp.Port = 587; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential(USUARIO, PASSWORD); smtp.EnableSsl = true; smtp.Send(mail); groupBox3.Enabled = true; } else { MessageBox.Show("El usuario: " + txtUserToReset.Text.Trim() + " no existe!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Debe colocar el nombre de usuario", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dgvBusqueda_DoubleClick(object sender, EventArgs e) { pacienteModel.id_paciente = Convert.ToInt32(dgvBusqueda.CurrentRow.Cells[0].Value); using (laboratorio_pEntities DB = new laboratorio_pEntities()) { try { pacienteModel = DB.paciente.Where(x => x.id_paciente == pacienteModel.id_paciente).FirstOrDefault(); MessageBox.Show("Paciente seleccionado: " + pacienteModel.nombre, "Información!!!", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnGuardar_Click_1(object sender, EventArgs e) { if (txtPass.Text.Trim().Equals(txtRePass.Text.Trim())) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { userModel.contraseña = hashing(txtPass.Text.Trim()); DB.Entry(userModel).State = EntityState.Modified; DB.SaveChanges(); } MessageBox.Show("Contraseña Actualizada!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Las contraseñas no coninciden, verifique e intente de nuevo", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click(object sender, EventArgs e) { if (!rtxtObservaciones.Text.Trim().Equals("")) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { hemograma newHemograma = new hemograma(); newHemograma.globulos_rojos = txtGlobulosRojos.Text.Trim(); newHemograma.hemoglobina = txtHemoglobina.Text.Trim(); newHemograma.hematocrito = txtHematocrito.Text.Trim(); newHemograma.vgm = txtVGM.Text.Trim(); newHemograma.hcm = txtHCM.Text.Trim(); newHemograma.chcm = txtCHCM.Text.Trim(); //Leucocitos newHemograma.leucocitos = txtLeucocitos.Text.Trim(); newHemograma.neutrofilos_segmentados = txtNeutroSeg.Text.Trim(); newHemograma.neutrofilos_en_banda = txtNeutroBanda.Text.Trim(); newHemograma.linfocitos = txtLinfocitos.Text.Trim(); newHemograma.eosinofilo = txtEosinofilo.Text.Trim(); newHemograma.basofilo = txtBasofilo.Text.Trim(); newHemograma.monocitos = txtMonocitos.Text.Trim(); newHemograma.plaquetas = txtPlaquetas.Text.Trim(); newHemograma.macroplaquetas = txtMacroplaquetas.Text.Trim(); newHemograma.observaciones = rtxtObservaciones.Text.Trim(); DB.hemograma.Add(newHemograma); DB.SaveChanges(); MessageBox.Show("Examen agregado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); AddExamenes parent = Owner as AddExamenes; parent.id_hemograma = newHemograma.id_hemograma; this.Close(); } } else { MessageBox.Show("Debe colocar al menos la observación, en caso de que no trajo muestra.", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (!rtxtObservaciones.Text.Trim().Equals("")) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { hemogramaModel.id_hemograma = hemograma.id_hemograma; //DATOS EXAMEN hemogramaModel.globulos_rojos = txtGlobulosRojos.Text.Trim(); hemogramaModel.hemoglobina = txtHemoglobina.Text.Trim(); hemogramaModel.hematocrito = txtHematocrito.Text.Trim(); hemogramaModel.vgm = txtVGM.Text.Trim(); hemogramaModel.hcm = txtHCM.Text.Trim(); hemogramaModel.chcm = txtCHCM.Text.Trim(); //LEUCOCITOS hemogramaModel.leucocitos = txtLeucocitos.Text.Trim(); hemogramaModel.neutrofilos_segmentados = txtNeutroSeg.Text.Trim(); hemogramaModel.neutrofilos_en_banda = txtNeutroBanda.Text.Trim(); hemogramaModel.linfocitos = txtLinfocitos.Text.Trim(); hemogramaModel.eosinofilo = txtEosinofilo.Text.Trim(); hemogramaModel.basofilo = txtBasofilo.Text.Trim(); hemogramaModel.monocitos = txtMonocitos.Text.Trim(); //OTROS hemogramaModel.plaquetas = txtPlaquetas.Text.Trim(); hemogramaModel.macroplaquetas = txtMacroplaquetas.Text.Trim(); hemogramaModel.observaciones = rtxtObservaciones.Text.Trim(); DB.Entry(hemogramaModel).State = EntityState.Modified; DB.SaveChanges(); MessageBox.Show("El examen fue modificado correctamente!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } desactivar(); btnGuardar.Enabled = false; btnCancelar.Enabled = false; btnModificar.Enabled = true; } else { MessageBox.Show("Debe llenar al menos el campo de observaciones si no tiene muestra el paciente", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void bunifuMetroTextbox1_OnValueChanged(object sender, EventArgs e) { dgvBusqueda.Rows.Clear(); using (laboratorio_pEntities DB = new laboratorio_pEntities()) { var query = from paciente in DB.paciente where paciente.nombre.Contains(txtBuscar.Text) select paciente; foreach (var paciente in query.ToList()) { dgvBusqueda.Rows.Add(paciente.nombre); pacienteModel.id_paciente = paciente.id_paciente; pacienteModel.id_campaña = paciente.id_campaña; pacienteModel.nombre = paciente.nombre; pacienteModel.fecha_nacimiento = paciente.fecha_nacimiento; pacienteModel.codigo = paciente.codigo; pacienteModel.genero = paciente.genero; } } }
private void button1_Click(object sender, EventArgs e) { if (txtNombre.Text.Trim().Equals("")) { MessageBox.Show("Debe proporcionar toda la información del paciente antes de guardar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (!System.Text.RegularExpressions.Regex.IsMatch(txtNombre.Text, @"^[A-Z\sÑ]+$")) //regEx solo letras { MessageBox.Show("El Nombre del paciente debe contener solo letras", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { pacienteModel.nombre = txtNombre.Text.Trim(); pacienteModel.fecha_nacimiento = Convert.ToDateTime(dateTimePicker1.Value.ToShortDateString()); pacienteModel.codigo = txtCodigo.Text.Trim(); pacienteModel.genero = cbbGenero.SelectedItem.ToString().Trim(); pacienteModel.id_campaña = Convert.ToInt32(cbbCampania.SelectedValue.ToString().Trim()); using (laboratorio_pEntities DB = new laboratorio_pEntities()) { if (pacienteModel.id_paciente == 0) { DB.paciente.Add(pacienteModel); MessageBox.Show("Registro agregado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { DB.Entry(pacienteModel).State = EntityState.Modified; MessageBox.Show("Registro actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } DB.SaveChanges(); } fillRows(); Clear(); } } }
private void button2_Click(object sender, EventArgs e) { if (txtBuscar.Text.Trim().Equals("")) { MessageBox.Show("Seleccione un paciente primero! " + "\n 1. Buscar al paciente en la barra de busqueda \n 2. En la tabla de resultados dar doble click en el nombre del paciente.", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (examenesModel.id_orina == null) { MessageBox.Show("Seleccione un examen primero! " + "\n 1. En la tabla de resultados de examenes dar doble click en la fila del examen. \n 2. Dar click nuevamente en el boton de generar reporte.", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { reporteOrina toReporteOrina = new reporteOrina(); orina getOrina = new orina(); try { var datosOrina = DB.orina.Where(m => m.id_orina == examenesModel.id_orina).FirstOrDefault(); AddOwnedForm(toReporteOrina); toReporteOrina.paciente = pacienteModel; toReporteOrina.orina = datosOrina; toReporteOrina.Show(); } catch (Exception) { MessageBox.Show("El paciente: " + pacienteModel.nombre + " no tiene registrado un examen de orina", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void Admin_Load(object sender, EventArgs e) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { var getUserName = (from usuario in DB.usuario where usuario.id_usuario == login.id select usuario.nombre_usuario).FirstOrDefault(); lblUserLogged.Text = "BIENVENIDO: \n" + getUserName.ToString().ToUpper(); } this.Size = Screen.PrimaryScreen.WorkingArea.Size; this.Location = Screen.PrimaryScreen.WorkingArea.Location; fillRows(); Clear(); cbbTipo.SelectedIndex = 0; dgvUsuarios.EnableHeadersVisualStyles = false; dgvUsuarios.ColumnHeadersDefaultCellStyle.BackColor = ColorTranslator.FromHtml("#1682a7"); dgvUsuarios.ColumnHeadersDefaultCellStyle.ForeColor = Color.White; }
private void dgvBusqueda_DoubleClick(object sender, EventArgs e) { pacienteModel.id_paciente = Convert.ToInt32(dgvBusqueda.CurrentRow.Cells[0].Value); using (laboratorio_pEntities DB = new laboratorio_pEntities()) { try { pacienteModel = DB.paciente.Where(x => x.id_paciente == pacienteModel.id_paciente).FirstOrDefault(); MessageBox.Show("Paciente seleccionado: " + pacienteModel.nombre, "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); /* SELECCIONAR DATOS DE EXAMENES */ paciente getPaciente = new paciente(); orina getOrina = new orina(); dataGridView1.Rows.Clear(); var query = DB.examenes.Where(m => m.id_paciente == pacienteModel.id_paciente); var listado = query.ToList(); if (listado.Count == 0) { MessageBox.Show("El paciente: " + pacienteModel.nombre + " no tiene registrado ningun examen.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { foreach (var reg in listado) { dataGridView1.Rows.Add(reg.id_examenes, reg.id_orina, reg.id_heces, reg.id_hemograma, reg.fecha.ToShortDateString()); } } /* FIN SELECCION DE EXAMENES */ } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void dgvCampania_DoubleClick(object sender, EventArgs e) { campaniaModel.id_campaña = Convert.ToInt32(dgvCampania.CurrentRow.Cells[0].Value); string newUsername = txtNomCampania.Text.Trim(); using (laboratorio_pEntities DB = new laboratorio_pEntities()) { try { campaniaModel = DB.campaña.Where(x => x.id_campaña == campaniaModel.id_campaña).FirstOrDefault(); txtNomCampania.Text = campaniaModel.nombre; btnGuardar.Text = "Modificar"; btnGuardar.Image = Properties.Resources.editar; btnEliminar.Enabled = true; btnCancelar.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (!rtxtObservaciones.Text.Trim().Equals("")) { hecesModel.id_heces = heces.id_heces; using (laboratorio_pEntities DB = new laboratorio_pEntities()) { //DATOS HECES hecesModel.color = txtColor.Text.Trim(); hecesModel.consistencia = txtConsistencia.Text.Trim(); hecesModel.mucus = txtMucus.Text.Trim(); hecesModel.hematies = txtHematies.Text.Trim(); hecesModel.leucocitos = txtLeucocitos.Text.Trim(); hecesModel.macrofagos = txtMacrofagos.Text.Trim(); hecesModel.restos_alimenticios_macroscopicos = txtRestosAlimen.Text.Trim(); //PROTOZOARIOS ACTIVOS protoActivos_Helper.id_protozoarios_activos = protoActivos_Model.id_protozoarios_activos; hecesModel.id_protozoarios_activos = protoActivos_Helper.id_protozoarios_activos; protoActivos_Helper.entamoeba_histolitica = txtEntamoebaHis_Activo.Text.Trim(); protoActivos_Helper.entamoeba_coli = txtEntamoebaCol_Activo.Text.Trim(); protoActivos_Helper.endolimax_nana = txtEndolimax_Activo.Text.Trim(); protoActivos_Helper.guiardia_lamblia = txtGuiardia_Activo.Text.Trim(); protoActivos_Helper.trichomonas_hominis = txtTrichomonas_Activos.Text.Trim(); protoActivos_Helper.chilomastrix_mesnili = txtChilomastix_Activo.Text.Trim(); protoActivos_Helper.blostocistis_hominis = txtBlostocistis_Activo.Text.Trim(); DB.Entry(protoActivos_Helper).State = EntityState.Modified; DB.SaveChanges(); //PROTOZOARIOS QUISTES protoQuistes_Helper.id_protozoarios_quistes = protoQuistes_Model.id_protozoarios_quistes; hecesModel.id_protozoarios_quistes = protoQuistes_Helper.id_protozoarios_quistes; protoQuistes_Helper.entamoeba_histolitica = txtEntamoebaHis_Quistes.Text.Trim(); protoQuistes_Helper.entamoeba_coli = txtEntamoebaCol_Quistes.Text.Trim(); protoQuistes_Helper.endolimax_nana = txtEndolimax_Quistes.Text.Trim(); protoQuistes_Helper.guiardia_lamblia = txtGuiardia_Quistes.Text.Trim(); protoQuistes_Helper.trichomonas_hominis = txtTrichomonas_Quistes.Text.Trim(); protoQuistes_Helper.chilomastrix_mesnili = txtChilomastix_Quistes.Text.Trim(); protoQuistes_Helper.blostocistis_hominis = txtBlostocistis_Quistes.Text.Trim(); DB.Entry(protoQuistes_Helper).State = EntityState.Modified; DB.SaveChanges(); //METAZOARIOS hecesModel.trichuris_trichiura = txtTrichuris.Text.Trim(); hecesModel.ascaris_lumbricoides = txtAscaris.Text.Trim(); hecesModel.uncinaria = txtUncinaria.Text.Trim(); hecesModel.strongyloides_stercoralis = txtStrongy.Text.Trim(); hecesModel.entorobius_vermicularis = txtEnterobius.Text.Trim(); hecesModel.taenias_sp = txtTaenias.Text.Trim(); hecesModel.observaciones = rtxtObservaciones.Text.Trim(); DB.Entry(hecesModel).State = EntityState.Modified; DB.SaveChanges(); MessageBox.Show("El examen fue modificado correctamente!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } desactivar(); btnGuardar.Enabled = false; btnCancelar.Enabled = false; btnModificar.Enabled = true; } else { MessageBox.Show("Debe llenar al menos el campo de observaciones si no tiene muestra el paciente", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void setData() { //DATOS PACIENTE txtNomPaciente.Text = paciente.nombre; txtCodigo.Text = paciente.codigo; txtGenero.Text = paciente.genero; txtFecha.Text = DateTime.Today.ToShortDateString(); txtEdad.Text = getEdad(paciente.fecha_nacimiento).ToString(); //DATOS HECES txtColor.Text = heces.color; txtConsistencia.Text = heces.consistencia; txtMucus.Text = heces.mucus; txtHematies.Text = heces.hematies; txtLeucocitos.Text = heces.leucocitos; txtMacrofagos.Text = heces.macrofagos; txtRestosAlimen.Text = heces.restos_alimenticios_macroscopicos; //PROTOZOARIOS ACTIVOS try { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { var query = DB.protozoarios_activos.Where(m => m.id_protozoarios_activos == heces.id_protozoarios_activos); if (query.ToList().Count() > 0) { var getProtozoariosActivos = query.FirstOrDefault(); txtEntamoebaHis_Activo.Text = getProtozoariosActivos.entamoeba_histolitica; txtEntamoebaCol_Activo.Text = getProtozoariosActivos.entamoeba_coli; txtEndolimax_Activo.Text = getProtozoariosActivos.endolimax_nana; txtGuiardia_Activo.Text = getProtozoariosActivos.guiardia_lamblia; txtTrichomonas_Activos.Text = getProtozoariosActivos.trichomonas_hominis; txtChilomastix_Activo.Text = getProtozoariosActivos.chilomastrix_mesnili; txtBlostocistis_Activo.Text = getProtozoariosActivos.blostocistis_hominis; //Objeto PROTOZOARIOS ACTIVOS protoActivos_Model = getProtozoariosActivos; } } } catch (Exception) { throw; } //PROTOZOARIOS QUISTES try { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { var query = DB.protozoarios_quistes.Where(m => m.id_protozoarios_quistes == heces.id_protozoarios_quistes); if (query.ToList().Count() > 0) { var getProtozoariosQuistes = query.FirstOrDefault(); txtEntamoebaHis_Quistes.Text = getProtozoariosQuistes.entamoeba_histolitica; txtEntamoebaCol_Quistes.Text = getProtozoariosQuistes.entamoeba_coli; txtEndolimax_Quistes.Text = getProtozoariosQuistes.endolimax_nana; txtGuiardia_Quistes.Text = getProtozoariosQuistes.guiardia_lamblia; txtTrichomonas_Quistes.Text = getProtozoariosQuistes.trichomonas_hominis; txtChilomastix_Quistes.Text = getProtozoariosQuistes.chilomastrix_mesnili; txtBlostocistis_Quistes.Text = getProtozoariosQuistes.blostocistis_hominis; //Objeto PROTOZOARIOS ACTIVOS protoQuistes_Model = getProtozoariosQuistes; } } } catch (Exception) { throw; } //METAZOARIOS txtTrichuris.Text = heces.trichuris_trichiura; txtAscaris.Text = heces.ascaris_lumbricoides; txtUncinaria.Text = heces.uncinaria; txtStrongy.Text = heces.strongyloides_stercoralis; txtEnterobius.Text = heces.entorobius_vermicularis; txtTaenias.Text = heces.taenias_sp; rtxtObservaciones.Text = heces.observaciones; }
private void button1_Click(object sender, EventArgs e) { campaniaModel.nombre = txtNomCampania.Text.Trim(); campaniaModel.fecha = DateTime.Today; campaniaModel.id_usuario = id; using (laboratorio_pEntities DB = new laboratorio_pEntities()) { if (txtNomCampania.Text.Trim().Equals("")) { MessageBox.Show("Debe colocar un nombre de campaña antes de guardarla.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var checkCampania = from campaña in DB.campaña where campaña.nombre == campaniaModel.nombre select campaña; if (checkCampania.ToList().Count > 0) { MessageBox.Show("La campaña " + campaniaModel.nombre + " ya existe, intente con otro nombre.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (campaniaModel.id_campaña == 0) { var query = from campaña in DB.campaña where campaña.nombre == txtNomCampania.Text.Trim() select campaña; var campaniaCheck = query.ToList(); if (campaniaCheck.Count > 0) { MessageBox.Show("La campaña '" + txtNomCampania.Text.Trim() + "' ya existe, intente con otro nombre", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DB.campaña.Add(campaniaModel); //insert MessageBox.Show("Registro agregado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { var query = from campaña in DB.campaña where campaña.nombre == txtNomCampania.Text.Trim() select campaña; var campaniaCheck = query.ToList(); if (campaniaCheck.Count > 0) { MessageBox.Show("La campaña '" + txtNomCampania.Text.Trim() + "' ya existe, intente con otro nombre.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DB.Entry(campaniaModel).State = EntityState.Modified; //update MessageBox.Show("Registro actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } DB.SaveChanges(); fillRows(); Clear(); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtUsuario.Text.Trim().Equals("")) { MessageBox.Show("Rellene los datos de el usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { /* INSERT CON VERIFICACION DE EXISTENCIA DE USUARIO */ if (userModel.id_usuario == 0) { var userExist = from usuario in DB.usuario where usuario.nombre_usuario == txtUsuario.Text.Trim() select usuario; if (userExist.ToList().Count > 0) { MessageBox.Show("El usuario " + txtUsuario.Text.Trim() + " ya existe, intente con otro nombre de usuario.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (txtCont.Text.Trim().Equals(txtReCont.Text.Trim())) { userModel.nombre_usuario = txtUsuario.Text.Trim(); userModel.tipo = cbbTipo.SelectedItem.ToString(); userModel.contraseña = hasing(txtCont.Text.Trim()); DB.usuario.Add(userModel); MessageBox.Show("Registro agregado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Las contraseñas no coinciden!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } /* UPDATE CON VERIFICACION DE EXISTENCIA DE USUARIO */ else { if (userModel.nombre_usuario != txtUsuario.Text.Trim()) { var userExist = from usuario in DB.usuario where usuario.nombre_usuario == txtUsuario.Text.Trim() select usuario; if (userExist.ToList().Count > 0) { MessageBox.Show("El usuario " + txtUsuario.Text.Trim() + " ya existe, intente con otro nombre de usuario.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { /* USUARIO NO EXISTE? COMPROBAR SI LA CONTRASE;A SE QUIERE CAMBIAR */ if ( !txtCont.Text.Trim().Equals("") && !txtReCont.Text.Trim().Equals("") ) { if (txtCont.Text.Trim().Equals(txtReCont.Text.Trim())) { userModel.nombre_usuario = txtUsuario.Text.Trim(); userModel.tipo = cbbTipo.SelectedItem.ToString(); userModel.contraseña = hasing(txtCont.Text.Trim()); DB.Entry(userModel).State = EntityState.Modified; MessageBox.Show("Registro actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Las contraseñas no coinciden!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } /* SI LA CONTRASE;A NO SE QUIERE CAMBIAR SOLO MODIFICA NOMBRE DE USUARIO Y TIPO */ else { userModel.nombre_usuario = txtUsuario.Text.Trim(); userModel.tipo = cbbTipo.SelectedItem.ToString(); DB.Entry(userModel).State = EntityState.Modified; MessageBox.Show("Registro actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } /* SI NO SE QUIERE CAMBIAR EL NOMBRE DE USUARIO DEJAR EL MISMO */ else { if ( !txtCont.Text.Trim().Equals("") && !txtReCont.Text.Trim().Equals("") ) { if (txtCont.Text.Trim().Equals(txtReCont.Text.Trim())) { userModel.tipo = cbbTipo.SelectedItem.ToString(); userModel.contraseña = hasing(txtCont.Text.Trim()); DB.Entry(userModel).State = EntityState.Modified; MessageBox.Show("Registro actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Las contraseñas no coinciden!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { userModel.tipo = cbbTipo.SelectedItem.ToString(); DB.Entry(userModel).State = EntityState.Modified; MessageBox.Show("Registro actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } DB.SaveChanges(); fillRows(); Clear(); } } }
private void button2_Click(object sender, EventArgs e) { int proto_ActivosId = 0; int proto_QuistesId = 0; using (laboratorio_pEntities DB = new laboratorio_pEntities()) { //PROTOZOARIOS ACTIVOS protozoarios_activos _Activos = new protozoarios_activos(); _Activos.entamoeba_histolitica = txtEntamoebaHis_Activo.Text.Trim(); _Activos.entamoeba_coli = txtEntamoebaCol_Activo.Text.Trim(); _Activos.endolimax_nana = txtEndolimax_Activo.Text.Trim(); _Activos.guiardia_lamblia = txtGuiardia_Activo.Text.Trim(); _Activos.trichomonas_hominis = txtTrichomonas_Activos.Text.Trim(); _Activos.chilomastrix_mesnili = txtChilomastix_Activo.Text.Trim(); _Activos.blostocistis_hominis = txtBlostocistis_Activo.Text.Trim(); DB.protozoarios_activos.Add(_Activos); DB.SaveChanges(); proto_ActivosId = _Activos.id_protozoarios_activos; //PROTOZOARIOS QUISTES protozoarios_quistes _Quistes = new protozoarios_quistes(); _Quistes.entamoeba_histolitica = txtEntamoebaHis_Quistes.Text.Trim(); _Quistes.entamoeba_coli = txtEntamoebaCol_Quistes.Text.Trim(); _Quistes.endolimax_nana = txtEndolimax_Quistes.Text.Trim(); _Quistes.guiardia_lamblia = txtGuiardia_Quistes.Text.Trim(); _Quistes.trichomonas_hominis = txtTrichomonas_Quistes.Text.Trim(); _Quistes.chilomastrix_mesnili = txtChilomastix_Quistes.Text.Trim(); _Quistes.blostocistis_hominis = txtBlostocistis_Quistes.Text.Trim(); DB.protozoarios_quistes.Add(_Quistes); DB.SaveChanges(); proto_QuistesId = _Quistes.id_protozoarios_quistes; heces eHeces = new heces(); eHeces.id_protozoarios_activos = proto_ActivosId; eHeces.id_protozoarios_quistes = proto_QuistesId; eHeces.color = txtColor.Text.Trim(); eHeces.consistencia = txtConsistencia.Text.Trim(); eHeces.mucus = txtMucus.Text.Trim(); eHeces.hematies = txtHematies.Text.Trim(); eHeces.leucocitos = txtLeucocitos.Text.Trim(); eHeces.macrofagos = txtMacrofagos.Text.Trim(); eHeces.restos_alimenticios_macroscopicos = txtRestosAlimen.Text.Trim(); eHeces.trichuris_trichiura = txtTrichuris.Text.Trim(); eHeces.ascaris_lumbricoides = txtAscaris.Text.Trim(); eHeces.uncinaria = txtUncinaria.Text.Trim(); eHeces.strongyloides_stercoralis = txtEnterobius.Text.Trim(); eHeces.entorobius_vermicularis = txtEnterobius.Text.Trim(); eHeces.taenias_sp = txtTaenias.Text.Trim(); eHeces.observaciones = rtxtObservaciones.Text.Trim(); DB.heces.Add(eHeces); DB.SaveChanges(); AddExamenes parent = Owner as AddExamenes; parent.id_heces = eHeces.id_heces; MessageBox.Show("Examen agregado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }