コード例 #1
0
        public static void updateProtocoloRV(datosprotocolorotaviru data)
        {
            try
            {
                using (var context = new elisaEntities2())
                {
                    datosprotocolorotaviru datos = context.datosprotocolorotavirus.Single(x => x.idDatosProtocoloRV == 1);
                    datos.Codigo       = data.Codigo;
                    datos.ProcH2O      = data.ProcH2O;
                    datos.TIMES        = data.TIMES;
                    datos.ControlPos   = data.ControlPos;
                    datos.ControlNeg   = data.ControlNeg;
                    datos.ControlNegLI = data.ControlNegLI;
                    datos.ControlNegLS = data.ControlNegLS;
                    data.ControlPosLI  = data.ControlPosLI;
                    data.ControlPosLS  = 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: update RV: " + ex.StackTrace);
            }
        }
コード例 #2
0
ファイル: DatosRV.cs プロジェクト: ahrherrera/ELISA
        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
                datosprotocolorotaviru nuevo = new datosprotocolorotaviru();

                kit_elisa_rotaviru selectedKit     = (kit_elisa_rotaviru)cmb_Codigo.SelectedValue;
                proch20            seelctedProch20 = (proch20)cmb_ProcH2O.SelectedValue;
                nuevo.ProcH2O      = seelctedProch20.ProcH201;
                nuevo.Codigo       = selectedKit.Codigo;
                nuevo.ControlNeg   = txt_ControlNeg.Text;
                nuevo.ControlNegLI = float.Parse(txt_ControlNegLI.Text);
                nuevo.ControlNegLS = float.Parse(txt_ControlNegLS.Text);
                nuevo.ControlPos   = txt_ControlPos.Text;
                nuevo.ControlPosLI = float.Parse(txt_ControlPosLI.Text);
                nuevo.ControlPosLS = float.Parse(txt_ControlPosLS.Text);

                DatosProtocoloRotavirus.updateProtocoloRV(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);
            }
        }
コード例 #3
0
ファイル: DatosRV.cs プロジェクト: ahrherrera/ELISA
        private void fillFields()
        {
            //Llena los campos desde la tabla datosprotocoloigm
            data = DatosProtocoloRotavirus.TraerDatosprotocoloRotavirus();
            cmb_Codigo.SelectedIndex  = cmb_Codigo.FindString(data.Codigo);
            cmb_ProcH2O.SelectedIndex = cmb_ProcH2O.FindString(data.ProcH2O);
            txt_TiempoSubs.Text       = data.TIMES.ToString();
            txt_ControlNeg.Text       = data.ControlNeg;
            txt_ControlPos.Text       = data.ControlPos;
            txt_ControlNegLI.Text     = data.ControlNegLI.ToString();
            txt_ControlNegLS.Text     = data.ControlNegLS.ToString();
            txt_ControlPosLI.Text     = data.ControlPosLI.ToString();
            txt_ControlPosLS.Text     = data.ControlPosLS.ToString();


            if (Principal.ControlP)
            {
                Check(false);
            }
            else
            {
                Check(true);
            }
        }