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