Beispiel #1
0
        private void fillFields()
        {
            //Llena los campos desde la tabla datosprotocoloigm
            datosprotocoloigg data = DatosProtocoloIgG.TraerDatosprotocoloIgG();

            txt_LoteIgM.Text      = data.LoteIgG;
            txt_LoteAsignado.Text = data.GGLOB;
            if (data.fechafijGG != null)
            {
                date_Fijacion.Value = data.fechafijGG.Value;
            }
            if (data.VolUsado != null)
            {
                txt_Volumen.Text = data.VolUsado.Value.ToString();
            }
            cmb_TipoEstudio.SelectedIndex = cmb_TipoEstudio.FindString(data.TipoEstudio);
            cmb_ProcH2O.SelectedIndex     = cmb_ProcH2O.FindString(data.ProcH2O);
            txt_Coatting.Text             = data.Coatting;
            txt_PB.Text   = data.PB;
            txt_Tipo.Text = data.TB;
            if (data.FB != null)
            {
                date_Fecha.Value = data.FB.Value;
            }
            txt_Temp.Text   = data.TMPB.ToString();
            txt_Tiempo.Text = data.TIMEB;
            txt_ANT.Text    = data.LoteAntigeno;
            txt_Conjug.Text = data.Conjugado;
            txt_SHN.Text    = data.SHN;
            txt_STOP.Text   = data.STOP;
            txt_SUBST.Text  = data.Substrato;
            if (data.TSubstrato != null)
            {
                txt_TiempoSubs.Text = data.TSubstrato.Value.ToString();
            }
            txt_ControlPos.Text      = data.ControlPos;
            txt_ControlNeg.Text      = data.ControlNeg;
            txt_ControlNegLI.Text    = data.ControlNegLI.ToString();
            txt_ControlNegLS.Text    = data.ControlNegLS.ToString();
            txt_ControlNegSal.Text   = data.ControlNeg;
            txt_ControlNegSalLI.Text = data.ControlNegSalLI.ToString();
            txt_ControlNegSalLS.Text = data.ControlNegSalLS.ToString();


            if (Principal.ControlP)
            {
                Check(false);
            }
            else
            {
                Check(true);
            }
        }
Beispiel #2
0
 public static void updateProtocoloIgG(datosprotocoloigg data)
 {
     try
     {
         using (var context = new elisaEntities2())
         {
             datosprotocoloigg datos = context.datosprotocoloiggs.Single(x => x.idDatosProtocoloIgG == 1);
             datos.LoteIgG         = data.LoteIgG;
             datos.LoteAntigeno    = data.LoteAntigeno;
             datos.GGLOB           = data.GGLOB;
             datos.VolUsado        = data.VolUsado;
             datos.TipoEstudio     = data.TipoEstudio;
             datos.ProcH2O         = data.ProcH2O;
             datos.TB              = data.TB;
             datos.TMPB            = data.TMPB;
             datos.TIMEB           = data.TIMEB;
             datos.PB              = data.PB;
             datos.Coatting        = data.Coatting;
             datos.LoteAntigeno    = data.LoteAntigeno;
             datos.SHN             = data.SHN;
             datos.STOP            = data.STOP;
             datos.Substrato       = data.Substrato;
             datos.TSubstrato      = data.TSubstrato;
             datos.Conjugado       = data.Conjugado;
             datos.FB              = data.FB;
             datos.fechafijGG      = data.fechafijGG;
             datos.ControlPos      = data.ControlPos;
             datos.ControlNeg      = data.ControlNeg;
             datos.ControlNegSalLI = data.ControlNegSalLI;
             datos.ControlNegSalLS = data.ControlNegSalLS;
             datos.ControlNegLI    = data.ControlNegLI;
             datos.ControlNegLS    = data.ControlNegLS;
             context.SaveChanges();
             Task.Run(() =>
             {
                 MessageBox.Show("Ha sido actualizado correctamente");
             });
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ha ocurrido un problema conectando a la base de datos.\n Por favor contacte al administrador del Sistema", "Error detectado");
         Log.logError("Error capturado: Trace: " + ex.StackTrace);
     }
 }
Beispiel #3
0
        private void btn_Aceptar_Click(object sender, EventArgs e)
        {
            bool allchecked = true;

            //Guardar los parametros en la tabla ProtocoloIgM
            foreach (CheckBox checkBox in listaCheck)
            {
                if (!checkBox.Checked)
                {
                    allchecked = false;
                }
            }

            try
            {
                //Guardar los datos del protocolo
                datosprotocoloigg nuevo = new datosprotocoloigg();
                nuevo.LoteIgG  = txt_LoteIgM.Text;
                nuevo.GGLOB    = txt_LoteAsignado.Text;
                nuevo.VolUsado = float.Parse(txt_Volumen.Text);
                estudio selectedestudio = (estudio)cmb_TipoEstudio.SelectedValue;
                nuevo.TipoEstudio = selectedestudio.Estudio1;
                proch20 seelctedProch20 = (proch20)cmb_ProcH2O.SelectedValue;
                nuevo.ProcH2O         = seelctedProch20.ProcH201;
                nuevo.TB              = txt_Tipo.Text;
                nuevo.TMPB            = byte.Parse(txt_Temp.Text);
                nuevo.TIMEB           = txt_Tiempo.Text;
                nuevo.PB              = txt_PB.Text;
                nuevo.Coatting        = txt_Coatting.Text;
                nuevo.LoteAntigeno    = txt_ANT.Text;
                nuevo.SHN             = txt_SHN.Text;
                nuevo.STOP            = txt_STOP.Text;
                nuevo.Substrato       = txt_SUBST.Text;
                nuevo.TSubstrato      = float.Parse(txt_TiempoSubs.Text);
                nuevo.Conjugado       = txt_Conjug.Text;
                nuevo.FB              = date_Fecha.Value;
                nuevo.fechafijGG      = date_Fijacion.Value;
                nuevo.ControlPos      = txt_ControlPos.Text;
                nuevo.ControlPos      = txt_ControlPos.Text;
                nuevo.ControlNeg      = txt_ControlNeg.Text;
                nuevo.ControlNegLI    = float.Parse(txt_ControlNegLI.Text);
                nuevo.ControlNegLS    = float.Parse(txt_ControlNegLS.Text);
                nuevo.ControlNegSalLI = float.Parse(txt_ControlNegSalLI.Text);
                nuevo.ControlNegSalLS = float.Parse(txt_ControlNegSalLS.Text);

                DatosProtocoloIgG.updateProtocoloIgG(nuevo);
                if (allchecked)
                {
                    Principal.invalid = false;
                }
                else
                {
                    Principal.invalid = true;
                }
            }
            catch (FormatException fex)
            {
                MessageBox.Show("Error en el formato de texto", "Error detectado");
                Log.logError("Error capturado: Trace: " + fex.StackTrace);
            }
        }