コード例 #1
0
        public static bool excluirProducao(CL_CicloProducao objProducao, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string        sql    = "DELETE FROM prod_agricola WHERE p_id=" + objProducao.p_id;
            NpgsqlCommand comand = new NpgsqlCommand(sql, Conn);

            try
            {
                Conn.Open();
                comand.ExecuteScalar();
                return(true);
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(false);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
コード例 #2
0
        public static bool alteraProducao(CL_CicloProducao objProducao, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);
            try
            {
                Conn.Open();
                string sql = "UPDATE prod_agricola SET p_nome=@p_nome, p_situacao=@p_situacao, p_qtdhec=@p_qtdhec, p_inicio=@p_inicio, p_fim=@p_fim " +
                             "WHERE p_id=@p_id";
                NpgsqlCommand cmd = new NpgsqlCommand(sql, Conn);
                cmd.Parameters.AddWithValue("p_nome", objProducao.p_nome);
                cmd.Parameters.AddWithValue("p_situacao", objProducao.p_situacao);
                cmd.Parameters.AddWithValue("p_id", objProducao.p_id);
                cmd.Parameters.AddWithValue("p_qtdhec", objProducao.p_qtdhec);
                cmd.Parameters.AddWithValue("p_inicio", objProducao.p_inicio);
                cmd.Parameters.AddWithValue("p_fim", objProducao.p_fim);

                cmd.ExecuteScalar();
                return(true);
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(false);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
コード例 #3
0
        public static CL_CicloProducao buscaProducao(int p_id, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string           sql         = "SELECT * FROM prod_agricola WHERE p_id=@p_id ORDER BY p_id";
            CL_CicloProducao objProducao = new CL_CicloProducao();

            NpgsqlCommand comand = new NpgsqlCommand(sql, Conn);

            comand.Parameters.AddWithValue("p_id", p_id);
            NpgsqlDataReader dr;

            try
            {
                Conn.Open();
                dr = comand.ExecuteReader();
                if (dr.HasRows)
                {
                    if (dr.Read())
                    {
                        //instancio objeto cliente a cada item da lista de registos
                        objProducao            = new CL_CicloProducao();
                        objProducao.p_id       = Convert.ToInt16(dr["p_id"]);
                        objProducao.p_nome     = dr["p_nome"].ToString().Trim();
                        objProducao.p_situacao = dr["p_situacao"].ToString().Trim();
                        objProducao.p_inicio   = dr["p_inicio"].ToString().Trim();
                        objProducao.p_fim      = dr["p_fim"].ToString().Trim();
                        objProducao.p_qtdhec   = Convert.ToInt32(dr["p_qtdhec"]);
                        dr.Close();
                        return(objProducao);
                    }
                    else
                    {
                        objProducao = null;
                        return(objProducao);
                    }
                }
                else
                {
                    objProducao = null;
                    return(objProducao);
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
                objProducao = null;
                return(objProducao);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
コード例 #4
0
        public static List <CL_CicloProducao> listar(string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string                  sql             = "SELECT * FROM prod_agricola ORDER BY p_id";
            CL_CicloProducao        objProducao     = null;
            List <CL_CicloProducao> objListProducao = new List <CL_CicloProducao>();

            NpgsqlCommand    comand = new NpgsqlCommand(sql, Conn);
            NpgsqlDataReader dr;

            try
            {
                Conn.Open();
                dr = comand.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        //instancio objeto cliente a cada item da lista de registos
                        objProducao            = new CL_CicloProducao();
                        objProducao.p_id       = dr["p_id"] is DBNull ? 0 : Convert.ToInt32(dr["p_id"]);
                        objProducao.p_nome     = dr["p_nome"].ToString().Trim();
                        objProducao.p_situacao = dr["p_situacao"].ToString().Trim();
                        objProducao.p_inicio   = dr["p_inicio"].ToString().Trim();
                        objProducao.p_fim      = dr["p_fim"].ToString().Trim();
                        objProducao.p_qtdhec   = Convert.ToInt32(dr["p_qtdhec"]);
                        objListProducao.Add(objProducao);
                    }
                    dr.Close();
                    return(objListProducao);
                }
                else
                {
                    objListProducao = null;
                    return(objListProducao);
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
                objListProducao = null;
                return(objListProducao);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
コード例 #5
0
 public static bool excluirProducao(CL_CicloProducao objProducao, string con)
 {
     return(DB_CicloProducao.excluirProducao(objProducao, con));
 }
コード例 #6
0
 public static bool alterarProducao(CL_CicloProducao objProducao, string con)
 {
     return(DB_CicloProducao.alteraProducao(objProducao, con));
 }
コード例 #7
0
 public static bool cadProducao(CL_CicloProducao objProducao, string con)
 {
     return(DB_CicloProducao.cadProducao(objProducao, con));
 }