Ejemplo n.º 1
0
        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();
                }
            }
        }
Ejemplo n.º 2
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 3
0
Archivo: Orina.cs Proyecto: Aviscad/Lab
        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);
            }
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
 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);
     }
 }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
        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);
            }
        }
Ejemplo n.º 8
0
        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();
                }
            }
        }
Ejemplo n.º 9
0
        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);
            }
        }
Ejemplo n.º 10
0
        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();
                }
            }
        }
Ejemplo n.º 11
0
Archivo: Heces.cs Proyecto: Aviscad/Lab
        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();
            }
        }
Ejemplo n.º 12
0
        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();
                    }
                }
            }
        }