// Atualizar informações de uma etapa em andamento public void atualizar(Etapa objEtapa) { Banco db; try { db = new Banco(); db.comando.CommandText = "UPDATE etapa SET percentualConclusao = @pc, dataInicioReal = @dIR," + "dataFimReal = @dFR WHERE codigo = @c"; db.comando.Parameters.Add("@pc", MySqlDbType.Int32).Value = objEtapa.getPercentualConclusao(); db.comando.Parameters.Add("@dIR", MySqlDbType.DateTime).Value = objEtapa.getDataInicioReal(); db.comando.Parameters.Add("@dFR", MySqlDbType.DateTime).Value = objEtapa.getDataFimReal(); db.comando.Parameters.Add("@c", MySqlDbType.Int32).Value = objEtapa.getCodigo(); db.comando.Prepare(); db.comando.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro na Atualização da Etapa: " + ex.Message); } }
// Alterar etapa no banco de dados public void alterar(Etapa objEtapa) { Banco db; try { db = new Banco(); db.comando.CommandText = "UPDATE etapa SET totalGastosPrevisto = @gp, dataInicioPrevisto = @dIP," + "dataFimPrevisto = @dFP WHERE codigo = @c AND obra_codigo = @oc"; db.comando.Parameters.Add("@gp", MySqlDbType.Double).Value = objEtapa.getTotalGastosPrevisto(); db.comando.Parameters.Add("@dIP", MySqlDbType.DateTime).Value = objEtapa.getDataInicioPrevisto(); db.comando.Parameters.Add("@dFP", MySqlDbType.DateTime).Value = objEtapa.getDataFimPrevisto(); db.comando.Parameters.Add("@c", MySqlDbType.Int32).Value = objEtapa.getCodigo(); db.comando.Parameters.Add("@oc", MySqlDbType.Int32).Value = objEtapa.getObraCodigo(); db.comando.Prepare(); db.comando.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro na Atualização da Etapa: " + ex.Message); } }