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