public static void addSub(substrato nuevo) { try { using (var context = new elisaEntities2()) { substrato subs = new substrato(); subs.Lote_Asign_TMB = nuevo.Lote_Asign_TMB; subs.Lote = nuevo.Lote; subs.Distribuidora = nuevo.Distribuidora; subs.Cod_Catalogo_TMB = nuevo.Cod_Catalogo_TMB; subs.Fecha_Inicia = nuevo.Fecha_Inicia; subs.Fecha_Termina = nuevo.Fecha_Termina; subs.Fecha_Expiracion = nuevo.Fecha_Expiracion; subs.Vol_total = nuevo.Vol_total; subs.Vol_Pozo = nuevo.Vol_Pozo; subs.Concentracion_Inc = nuevo.Concentracion_Inc; subs.Concentracion_Uso = nuevo.Concentracion_Uso; subs.Observaciones = nuevo.Observaciones; context.substratoes.Add(subs); 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 Subs: " + e.Message); } }
public static void updateSubstrato(string codigo, substrato update) { try { using (var context = new elisaEntities2()) { substrato subs = context.substratoes.Single(x => x.Lote_Asign_TMB == codigo); subs.Lote = update.Lote; subs.Distribuidora = update.Distribuidora; subs.Cod_Catalogo_TMB = update.Cod_Catalogo_TMB; subs.Fecha_Inicia = update.Fecha_Inicia; subs.Fecha_Termina = update.Fecha_Termina; subs.Fecha_Expiracion = update.Fecha_Expiracion; subs.Vol_total = update.Vol_total; subs.Vol_Pozo = update.Vol_Pozo; subs.Concentracion_Inc = update.Concentracion_Inc; subs.Concentracion_Uso = update.Concentracion_Uso; subs.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 Subs: " + ex.Message); } }
private void btn_Save_Click(object sender, EventArgs e) { if (cambiosPendientes) { DataGridViewRow gridrow = dgv_Controles.Rows[indexEditRow]; substrato data = (substrato)gridrow.DataBoundItem; //MessageBox.Show(data.Cod_Asign_ContIgM + " ID: "+ updateId); SubstratoTrans.updateSubstrato(updateId, data); } }
public static void removeSubs(string codigo) { try { using (var context = new elisaEntities2()) { substrato subs = context.substratoes.Single(x => x.Lote_Asign_TMB == codigo); context.substratoes.Remove(subs); 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 Subs: " + e.Message); } }
private void btn_Aceptar_Click(object sender, EventArgs e) { if (!txtCodigoLoteTMB.Text.Equals("")) { substrato subs = new substrato(); subs.Lote_Asign_TMB = txtCodigoLoteTMB.Text; subs.Lote = txt_Lote.Text; subs.Distribuidora = txt_Dist.Text; subs.Cod_Catalogo_TMB = txt_CodCatalogo.Text; if (fechaFinMod) { subs.Fecha_Inicia = time_FechaFin.Value; } if (fechaInicioMod) { subs.Fecha_Termina = time_FechaInicio.Value; } if (fechaExpMod) { subs.Fecha_Expiracion = time_FechaExp.Value; } subs.Vol_total = float.Parse(txt_volTotal.Text); subs.Vol_Pozo = float.Parse(txt_volPozo.Text); subs.Concentracion_Inc = Int32.Parse(txt_ConInc.Text); subs.Concentracion_Uso = Int32.Parse(txt_ConUso.Text); if (!txt_Observacion.Text.Equals("")) { subs.Observaciones = txt_Observacion.Text; } SubstratoTrans.addSub(subs); } else { Task.Run(() => MessageBox.Show("Ingrese los campos requeridos")); } }