public static void updateControlEI(string updateId, controles_ei update) { try { using (var context = new elisaEntities2()) { controles_ei control = context.controles_ei.Single(x => x.Codigo_Asig_ContEI == updateId); control.Tipo = control.Tipo; if (update.MxC != null) { control.MxC = update.MxC; } else { control.MxC = null; } if (update.D_Optica != null) { control.D_Optica = update.D_Optica.Value; } else { control.D_Optica = null; } control.Volumen = update.Volumen; if (update.Fecha_Finalizacion != null) { control.Fecha_Finalizacion = update.Fecha_Finalizacion.Value; } else { control.Fecha_Finalizacion = null; } if (update.Fecha_Inicio != null) { control.Fecha_Inicio = update.Fecha_Inicio.Value; } else { control.Fecha_Inicio = null; } control.Oservaciones = update.Oservaciones; 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 Control: " + ex.Message); } }
private void btn_Save_Click(object sender, EventArgs e) { if (cambiosPendientes) { DataGridViewRow gridrow = dgv_Controles.Rows[indexEditRow]; controles_ei data = (controles_ei)gridrow.DataBoundItem; //MessageBox.Show(data.Cod_Asign_ContIgM + " ID: "+ updateId); ControlesTrans.updateControlEI(updateId, data); } }
private void btn_Aceptar_Click(object sender, EventArgs e) { if (!txtCodigoControl.Text.Equals("") || !txt_DOptica.Text.Equals("") || !txt_Volumen.Text.Equals("")) { controles_ei nuevo = new controles_ei(); nuevo.Codigo_Asig_ContEI = txtCodigoControl.Text; nuevo.MxC = txt_MxC.Text; nuevo.D_Optica = float.Parse(txt_DOptica.Text); nuevo.Volumen = Int32.Parse(txt_Volumen.Text); if (fechaFinMod) { nuevo.Fecha_Finalizacion = time_FechaFin.Value; } if (fechaInicioMod) { nuevo.Fecha_Inicio = time_FechaInicio.Value; } if (!txt_Observacion.Text.Equals("")) { nuevo.Oservaciones = txt_Observacion.Text; } switch (control) { case MainUtils.Controles.ControlesEI_CMin: { nuevo.Tipo = "C-"; break; } case MainUtils.Controles.ControlesEI_CPlus: { nuevo.Tipo = "C+"; break; } } ControlesTrans.addControlesEI(nuevo); } else { Task.Run(() => MessageBox.Show("Ingrese los campos requeridos")); } }
public static void removeControl(String test, String CodigoControl) { try { using (var context = new elisaEntities2()) { if (test.Contains("IgM")) { controles_igm control = context.controles_igm.Single(x => x.Cod_Asign_ContIgM == CodigoControl); context.controles_igm.Remove(control); } else if (test.Contains("EI")) { controles_ei control = context.controles_ei.Single(x => x.Codigo_Asig_ContEI == CodigoControl); context.controles_ei.Remove(control); } else if (test.Contains("IgG")) { controles_igg control = context.controles_igg.Single(x => x.Cod_Asign_ContIgG == CodigoControl); context.controles_igg.Remove(control); } else if (test.Contains("RV")) { controles_rotaviru control = context.controles_rotavirus.Single(x => x.CodControl == CodigoControl); context.controles_rotavirus.Remove(control); } context.SaveChanges(); Task.Run(() => { MessageBox.Show("Ha sido eliminado 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: Eliminando Gamma: " + ex.Message); } }
public static void addControlesEI(controles_ei controlNuevo) { try { using (var context = new elisaEntities2()) { context.controles_ei.Add(controlNuevo); context.SaveChanges(); Task.Run(() => { MessageBox.Show("Ha sido agregado 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.Message); } }