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 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 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 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 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 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 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(); } }
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(); } } } }