public static bool cadLavoura(CL_Lavoura objLavoura, string con) { DB_Funcoes.DesmontaConexao(con); CONEXAO = montaDAO(CONEXAO); Conn = new NpgsqlConnection(CONEXAO); try { string sql = "INSERT INTO lavoura (l_id, l_nome, l_prop, l_nomeprop, l_areatotal, l_areainutil, l_areareserva, l_areaplantada," + "l_cultura, l_datacad, l_dtavcto, l_vlrarendam, l_tipo, l_topografia, l_localizacao, l_obs, l_financiada, l_matricula," + "l_nirf, l_incra, l_itr, l_cidade, l_uf, l_localidade, l_roteiro) " + "VALUES " + "(@l_id, @l_nome, @l_prop, @l_nomeprop, @l_areatotal, @l_areainutil, @l_areareserva, @l_areaplantada, @l_cultura, @l_datacad, @l_dtavcto, " + "@l_vlrarendam, @l_tipo, @l_topografia, @l_localizacao, @l_obs,@l_financiada, @l_matricula, @l_nirf, @l_incra, @l_itr, @l_cidade, " + "@l_uf, @l_localidade, @l_roteiro)"; NpgsqlCommand comand = new NpgsqlCommand(sql, Conn); comand.Parameters.AddWithValue("l_id", objLavoura.l_id); comand.Parameters.AddWithValue("l_nome", objLavoura.l_nome); comand.Parameters.AddWithValue("l_prop", objLavoura.l_prop); comand.Parameters.AddWithValue("l_nomeprop", objLavoura.l_nomeprop); comand.Parameters.AddWithValue("l_areatotal", objLavoura.l_areatotal); comand.Parameters.AddWithValue("l_areainutil", objLavoura.l_areainutil); comand.Parameters.AddWithValue("l_areareserva", objLavoura.l_areareserva); comand.Parameters.AddWithValue("l_areaplantada", objLavoura.l_areaplantada); comand.Parameters.AddWithValue("l_cultura", objLavoura.l_cultura); comand.Parameters.AddWithValue("l_datacad", objLavoura.l_datacad); comand.Parameters.AddWithValue("l_dtavcto", objLavoura.l_dtavcto); comand.Parameters.AddWithValue("l_vlrarendam", objLavoura.l_vlrarendam); comand.Parameters.AddWithValue("l_tipo", objLavoura.l_tipo); comand.Parameters.AddWithValue("l_topografia", objLavoura.l_topografia); comand.Parameters.AddWithValue("l_localizacao", objLavoura.l_localizacao); comand.Parameters.AddWithValue("l_obs", objLavoura.l_obs); comand.Parameters.AddWithValue("l_financiada", objLavoura.l_financiada); comand.Parameters.AddWithValue("l_matricula", objLavoura.l_matricula); comand.Parameters.AddWithValue("l_nirf", objLavoura.l_nirf); comand.Parameters.AddWithValue("l_incra", objLavoura.l_incra); comand.Parameters.AddWithValue("l_itr", objLavoura.l_itr); comand.Parameters.AddWithValue("l_cidade", objLavoura.l_cidade); comand.Parameters.AddWithValue("l_uf", objLavoura.l_uf); comand.Parameters.AddWithValue("l_localidade", objLavoura.l_localidade); comand.Parameters.AddWithValue("l_roteiro", objLavoura.l_roteiro); Conn.Open(); comand.ExecuteScalar(); return(true); } catch (Exception ex) { ex.ToString(); return(false); } finally { if (Conn.State == ConnectionState.Open) { Conn.Close(); } } }
public static bool excluiLavoura(CL_Lavoura objLavoura, string con) { DB_Funcoes.DesmontaConexao(con); CONEXAO = montaDAO(CONEXAO); Conn = new NpgsqlConnection(CONEXAO); string sql = "SELECT * FROM lavoura WHERE l_id=" + objLavoura.l_id; NpgsqlCommand comand = new NpgsqlCommand(sql, Conn); NpgsqlDataReader dr; try { Conn.Open(); dr = comand.ExecuteReader(); if (dr.HasRows) { return(false); } else { string sql2 = "DELETE FROM lavoura WHERE l_id=" + objLavoura.l_id; NpgsqlCommand comand2 = new NpgsqlCommand(sql2, Conn); comand2.ExecuteScalar(); return(true); } } catch (Exception ex) { ex.ToString(); return(false); } finally { if (Conn.State == ConnectionState.Open) { Conn.Close(); } } }
public static CL_Lavoura buscaLavoura(CL_Lavoura objLavoura, string con) { DB_Funcoes.DesmontaConexao(con); CONEXAO = montaDAO(CONEXAO); Conn = new NpgsqlConnection(CONEXAO); string sql = "SELECT * FROM lavoura WHERE l_id=" + objLavoura.l_id + " ORDER BY l_id"; NpgsqlCommand comand = new NpgsqlCommand(sql, Conn); NpgsqlDataReader dr; try { Conn.Open(); dr = comand.ExecuteReader(); if (dr.HasRows) { if (dr.Read()) { objLavoura.l_nome = dr["l_nome"].ToString().Trim(); objLavoura.l_prop = Convert.ToInt32(dr["l_prop"]); objLavoura.l_nomeprop = dr["l_nomeprop"].ToString().Trim(); objLavoura.l_areatotal = Convert.ToDouble(dr["l_areatotal"]); objLavoura.l_areainutil = Convert.ToDouble(dr["l_areainutil"]); objLavoura.l_areareserva = Convert.ToDouble(dr["l_areareserva"]); objLavoura.l_areaplantada = Convert.ToDouble(dr["l_areaplantada"]); objLavoura.l_cultura = dr["l_cultura"].ToString().Trim(); objLavoura.datacad = dr["l_datacad"].ToString().Trim(); objLavoura.dtavcto = dr["l_dtavcto"].ToString().Trim(); if (objLavoura.datacad != "") { objLavoura.l_datacad = Convert.ToDateTime(dr["l_datacad"]); } if (objLavoura.dtavcto != "") { objLavoura.l_dtavcto = Convert.ToDateTime(dr["l_dtavcto"]); } objLavoura.l_vlrarendam = Convert.ToDouble(dr["l_vlrarendam"]); objLavoura.l_tipo = dr["l_tipo"].ToString().Trim(); objLavoura.l_topografia = dr["l_topografia"].ToString().Trim(); objLavoura.l_localizacao = dr["l_localizacao"].ToString().Trim(); objLavoura.l_obs = dr["l_obs"].ToString().Trim(); objLavoura.l_foto = dr["l_foto"].ToString().Trim(); objLavoura.l_financiada = dr["l_financiada"].ToString().Trim(); objLavoura.l_matricula = dr["l_matricula"].ToString().Trim(); objLavoura.l_nirf = dr["l_nirf"].ToString().Trim(); objLavoura.l_incra = dr["l_incra"].ToString().Trim(); objLavoura.l_itr = dr["l_itr"].ToString().Trim(); objLavoura.l_cidade = dr["l_cidade"].ToString().Trim(); objLavoura.l_uf = dr["l_uf"].ToString().Trim(); objLavoura.l_localidade = dr["l_localidade"].ToString().Trim(); objLavoura.l_roteiro = dr["l_roteiro"].ToString().Trim(); return(objLavoura); } else { objLavoura = null; return(objLavoura); } } else { objLavoura = null; return(objLavoura); } } catch (Exception ex) { ex.ToString(); objLavoura = null; return(objLavoura); } finally { if (Conn.State == ConnectionState.Open) { Conn.Close(); } } }