public static void addPB(pbs1x nuevo) { try { using (var context = new elisaEntities2()) { pbs1x pb = new pbs1x(); pb.H2ODEST = nuevo.H2ODEST; pb.Lote_Asign_1X = nuevo.Lote_Asign_1X; pb.Lote_Asign_20X = nuevo.Lote_Asign_20X; pb.Numero = nuevo.Numero; pb.Volumen = nuevo.Volumen; pb.Observaciones = nuevo.Observaciones; context.pbs1x.Add(pb); Task.Run(() => { MessageBox.Show("Ha sido agregado correctamente"); }); } } catch (Exception e) { 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: Agregar PB: " + e.Message); } }
private void btn_Save_Click(object sender, EventArgs e) { if (cambiosPendientes) { DataGridViewRow gridrow = dgv_Controles.Rows[indexEditRow]; pbs1x data = (pbs1x)gridrow.DataBoundItem; //MessageBox.Show(data.Cod_Asign_ContIgM + " ID: "+ updateId); PBTrans.updatePB(updateId, data); } }
public static void removePB(string codigo) { try { using (var context = new elisaEntities2()) { pbs1x pb = context.pbs1x.Single(x => x.Lote_Asign_20X == codigo); context.pbs1x.Remove(pb); Task.Run(() => { MessageBox.Show("Ha sido eliminado correctamente"); }); } } catch (Exception e) { 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: Remove PB: " + e.Message); } }
private void btn_Aceptar_Click(object sender, EventArgs e) { if (!txtCodigoLote.Text.Equals("")) { pbs1x nuevo = new pbs1x(); nuevo.Lote_Asign_20X = txtCodigoLote.Text; nuevo.H2ODEST = txt_h2odest.Text; nuevo.Lote_Asign_1X = txt_CodLote1X.Text; nuevo.Volumen = Int32.Parse(txt_Volumen.Text); nuevo.Numero = Int32.Parse(txt_Numero.Text); if (!txt_Observacion.Text.Equals("")) { nuevo.Observaciones = txt_Observacion.Text; } PBTrans.addPB(nuevo); } else { Task.Run(() => MessageBox.Show("Ingrese los campos requeridos")); } }
public static void updatePB(String codigo, pbs1x update) { try { using (var context = new elisaEntities2()) { pbs1x pb = context.pbs1x.Single(x => x.Lote_Asign_20X == codigo); pb.H2ODEST = update.H2ODEST; pb.Lote_Asign_1X = update.Lote_Asign_1X; pb.Numero = update.Numero; pb.Observaciones = update.Observaciones; 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 PB: " + ex.Message); } }