예제 #1
0
        public static bool excluiEquip(CL_Equipamento objEquipamento, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string        sql    = "DELETE FROM equipamento WHERE e_cod=" + objEquipamento.e_cod + " AND e_ncontrato=0";
            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 CL_Equipamento buscaEquipPatrimon(CL_Equipamento objEquipamento, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string sql = "SELECT * FROM equipamento WHERE e_patrimon='" + objEquipamento.e_nPatrimon + "' ORDER BY e_cod";

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

            try
            {
                Conn.Open();
                dr = comand.ExecuteReader();
                if (dr.HasRows)
                {
                    if (dr.Read())
                    {
                        objEquipamento.e_descri    = dr["e_descri"].ToString().Trim();
                        objEquipamento.e_marca     = dr["e_marca"].ToString().Trim();
                        objEquipamento.e_modelo    = dr["e_modelo"].ToString().Trim();
                        objEquipamento.e_nmarca    = Convert.ToInt32(dr["e_nmarca"]);
                        objEquipamento.e_nmodelo   = Convert.ToInt32(dr["e_nmodelo"]);
                        objEquipamento.e_nPatrimon = dr["e_patrimon"].ToString().Trim();
                        objEquipamento.e_nserie    = dr["e_nserie"].ToString().Trim();
                        objEquipamento.e_ncontrato = Convert.ToInt32(dr["e_ncontrato"]);
                        return(objEquipamento);
                    }
                    else
                    {
                        objEquipamento = null;
                        return(objEquipamento);
                    }
                }
                else
                {
                    objEquipamento = null;
                    return(objEquipamento);
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
                objEquipamento = null;
                return(objEquipamento);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
예제 #3
0
 public static bool excluiEquip(CL_Equipamento objEquipamento, string con)
 {
     if (objEquipamento.e_cod > 0)
     {
         return(DB_Equipamento.excluiEquip(objEquipamento, con));
     }
     else
     {
         return(false);
     }
 }
예제 #4
0
 public static CL_Equipamento buscaEquipPatrimon(CL_Equipamento objEquipamento, string con)
 {
     if (objEquipamento.e_nPatrimon != "")
     {
         return(DB_Equipamento.buscaEquipPatrimon(objEquipamento, con));
     }
     else
     {
         objEquipamento = null;
         return(objEquipamento);
     }
 }
예제 #5
0
        public static bool cadEquip(CL_Equipamento objEquipamento, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);
            try
            {
                string sql = "INSERT INTO equipamento (e_cod, e_nmarca, e_marca, e_nmodelo, e_modelo, e_descri, e_patrimon, e_nserie, e_clicod, e_cliente, e_ncontrato, e_nloca, e_renova) " +
                             "VALUES (@e_cod, @e_nmarca, @e_marca, @e_nmodelo, @e_modelo, @e_descri, @e_patrimon, @e_nserie, @e_clicod, @e_cliente, @e_ncontrato, @e_nloca, @e_renova)";

                NpgsqlCommand comand = new NpgsqlCommand(sql, Conn);
                comand.Parameters.AddWithValue("e_cod", objEquipamento.e_cod);
                comand.Parameters.AddWithValue("e_nmarca", objEquipamento.e_nmarca);
                comand.Parameters.AddWithValue("e_marca", objEquipamento.e_marca);
                comand.Parameters.AddWithValue("e_nmodelo", objEquipamento.e_nmodelo);
                comand.Parameters.AddWithValue("e_modelo", objEquipamento.e_modelo);
                comand.Parameters.AddWithValue("e_descri", objEquipamento.e_descri);
                comand.Parameters.AddWithValue("e_patrimon", objEquipamento.e_nPatrimon);
                comand.Parameters.AddWithValue("e_nserie", objEquipamento.e_nserie);
                comand.Parameters.AddWithValue("e_clicod", objEquipamento.e_clicod);
                comand.Parameters.AddWithValue("e_cliente", objEquipamento.e_cliente);
                comand.Parameters.AddWithValue("e_ncontrato", objEquipamento.e_ncontrato);
                comand.Parameters.AddWithValue("e_nloca", objEquipamento.e_nloca);
                comand.Parameters.AddWithValue("e_renova", objEquipamento.e_renova);


                Conn.Open();
                comand.ExecuteScalar();
                return(true);
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(false);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
예제 #6
0
        public static bool alteraEquip(CL_Equipamento objEquipamento, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string sql = "UPDATE equipamento SET e_nmarca=@e_nmarca, e_nmodelo=@e_nmodelo, e_patrimon=@e_patrimon, e_marca=@e_marca, " +
                         "e_modelo=@e_modelo, e_nserie=e_nserie, e_descri=@e_descri WHERE e_cod=@e_cod";
            NpgsqlCommand comand = new NpgsqlCommand(sql, Conn);

            comand.Parameters.AddWithValue("e_nmarca", objEquipamento.e_nmarca);
            comand.Parameters.AddWithValue("e_nmodelo", objEquipamento.e_nmodelo);
            comand.Parameters.AddWithValue("e_patrimon", objEquipamento.e_nPatrimon);
            comand.Parameters.AddWithValue("e_marca", objEquipamento.e_marca);
            comand.Parameters.AddWithValue("e_modelo", objEquipamento.e_modelo);
            comand.Parameters.AddWithValue("e_nserie", objEquipamento.e_nserie);
            comand.Parameters.AddWithValue("e_descri", objEquipamento.e_descri);
            comand.Parameters.AddWithValue("e_cod", objEquipamento.e_cod);

            try
            {
                Conn.Open();
                comand.ExecuteScalar();
                return(true);
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(false);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
예제 #7
0
 public static bool alteraEquip(CL_Equipamento objEquipamento, string con)
 {
     return(DB_Equipamento.alteraEquip(objEquipamento, con));
 }
예제 #8
0
 public static bool cadEquip(CL_Equipamento objEquipamento, string con)
 {
     return(DB_Equipamento.cadEquip(objEquipamento, con));
 }
예제 #9
0
 public static CL_Equipamento buscaEquip(CL_Equipamento objEquipamento, string con)
 {
     return(DB_Equipamento.buscaEquip(objEquipamento, con));
 }