コード例 #1
0
ファイル: EtapaDAO.cs プロジェクト: rogerapras/sgo
        // Cadastrar etapa no banco de dados
        public void cadastrar(Etapa objEtapa)
        {
            Banco db;

            try
            {
                db = new Banco();
                db.comando.CommandText = "INSERT INTO etapa (nome, percentualConclusao, totalGastosPrevisto, dataInicioPrevisto, dataFimPrevisto, obra_codigo) " +
                                         "VALUES (@n, @p, @g, @di, @df, @c)";
                db.comando.Parameters.Add("@n", MySqlDbType.VarChar).Value = objEtapa.getNome();
                db.comando.Parameters.Add("@p", MySqlDbType.Int32).Value   = 0;
                db.comando.Parameters.Add("@g", MySqlDbType.Double).Value  = objEtapa.getTotalGastosPrevisto();
                db.comando.Parameters.Add("@di", MySqlDbType.Date).Value   = objEtapa.getDataInicioPrevisto();
                db.comando.Parameters.Add("@df", MySqlDbType.Date).Value   = objEtapa.getDataFimPrevisto();
                db.comando.Parameters.Add("@c", MySqlDbType.Int32).Value   = objEtapa.getObraCodigo();
                db.comando.Prepare();
                db.comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Inserir a Etapa na Base de Dados: " + ex.Message);
            }
        }