private void fillFields() { //Llena los campos desde la tabla datosprotocoloigm datosprotocolochik data = DatosProtocoloChik.TraerDatosprotocoloChik(); txt_LoteIgM.Text = data.LoteIgM; 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(); } txt_fvc.Text = data.FVC.ToString(); 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.LoteAntigenoViral; 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_LimCPI.Text = data.LimCPI.ToString(); txt_LimCPS.Text = data.LimCPS.ToString(); txt_LimCNI.Text = data.LimCNI.ToString(); txt_LimCNS.Text = data.LimCNS.ToString(); if (Principal.ControlP) { Check(false); } else { Check(true); } }
public static void updateProtocoloChik(datosprotocolochik data) { try { using (var context = new elisaEntities2()) { datosprotocolochik datos = context.datosprotocolochiks.Single(x => x.idDatosProtocoloChik == 1); datos.LoteIgM = data.LoteIgM; datos.GGLOB = data.GGLOB; datos.VolUsado = data.VolUsado; datos.FVC = data.FVC; 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.LoteAntigenoViral = data.LoteAntigenoViral; 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.LimCNI = data.LimCNI; datos.LimCPI = data.LimCPI; datos.LimCPS = data.LimCPS; datos.LimCNS = data.LimCNS; 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 ProtocoloChik: " + 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 datosprotocolochik nuevo = new datosprotocolochik(); nuevo.LoteIgM = txt_LoteIgM.Text; nuevo.GGLOB = txt_LoteAsignado.Text; nuevo.VolUsado = float.Parse(txt_Volumen.Text); proch20 seelctedProch20 = (proch20)cmb_ProcH2O.SelectedValue; nuevo.ProcH2O = seelctedProch20.ProcH201; nuevo.TB = txt_Tipo.Text; nuevo.FVC = float.Parse(txt_fvc.Text); nuevo.TMPB = byte.Parse(txt_Temp.Text); nuevo.TIMEB = txt_Tiempo.Text; nuevo.PB = txt_PB.Text; nuevo.Coatting = txt_Coatting.Text; nuevo.LoteAntigenoViral = 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.ControlNeg = txt_ControlNeg.Text; nuevo.LimCNI = float.Parse(txt_LimCNI.Text); nuevo.LimCPI = float.Parse(txt_LimCPI.Text); nuevo.LimCPS = float.Parse(txt_LimCPS.Text); nuevo.LimCNS = float.Parse(txt_LimCNS.Text); if (allchecked) { Principal.invalid = false; DatosProtocoloChik.updateProtocoloChik(nuevo); } else { MessageBox.Show("Debe revisar y marcar todas las casillas", "No ha marcado algunas casillas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Principal.invalid = true; } } catch (FormatException fex) { MessageBox.Show("Error en el formato de texto", "Error detectado"); Log.logError("Error capturado: Preparando update ProtocoloChik: " + fex.StackTrace); } }