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

            try
            {
                string sql = "UPDATE composic SET com_nome='" + objComposic.com_nome + "', com_famil='" + objComposic.com_famil + "', com_linha='" + objComposic.com_linha +
                             "', com_modelo='" + objComposic.com_modelo + "', com_situac='" + objComposic.com_situac + "' WHERE com_cod=" + objComposic.com_cod + " AND com_codf=" + objComposic.com_codf;

                NpgsqlCommand comand = new NpgsqlCommand(sql, Conn);
                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 excluiComposic(CL_Composic objComposic, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string sql = "DELETE FROM composic WHERE com_cod=" + objComposic.com_cod + " AND com_codf=" + objComposic.com_codf;

            NpgsqlCommand comand = new NpgsqlCommand(sql, Conn);

            Conn.Open();
            try
            {
                comand.ExecuteScalar();
                return(true);
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(false);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
コード例 #3
0
ファイル: NG_Composic.cs プロジェクト: vinihgf/visualstudio
 public static bool excluiComposic(CL_Composic objComposic, string con)
 {
     if (objComposic.com_cod > 0 && objComposic.com_codf > 0)
     {
         return(DB_Composic.excluiComposic(objComposic, con));
     }
     else
     {
         return(false);
     }
 }
コード例 #4
0
ファイル: NG_Composic.cs プロジェクト: vinihgf/visualstudio
 public static CL_Composic buscaComposicf(CL_Composic objComposic, string con)
 {
     if (objComposic.com_codf != 0)
     {
         return(DB_Composic.buscaComposicf(objComposic, con));
     }
     else
     {
         objComposic = null;
         return(objComposic);
     }
 }
コード例 #5
0
        public static CL_Composic buscaComposicf(CL_Composic objComposic, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string sql = "SELECT * FROM composic WHERE com_cod=@com_cod AND com_codf=@com_codf";

            NpgsqlCommand comand = new NpgsqlCommand(sql, Conn);

            comand.Parameters.AddWithValue("com_cod", objComposic.com_cod);
            comand.Parameters.AddWithValue("com_codf", objComposic.com_codf);
            NpgsqlDataReader dr;

            try
            {
                Conn.Open();
                dr = comand.ExecuteReader();
                if (dr.HasRows)
                {
                    if (dr.Read())
                    {
                        objComposic.com_famil  = dr["com_famil"].ToString().Trim();
                        objComposic.com_linha  = dr["com_linha"].ToString().Trim();
                        objComposic.com_modelo = dr["com_modelo"].ToString().Trim();
                        return(objComposic);
                    }
                    else
                    {
                        return(null);
                    }
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(null);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
コード例 #6
0
        public static CL_Composic buscaComposic(CL_Composic objComposic, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string sql = "SELECT * FROM composic WHERE com_cod=@com_cod ORDER BY com_codf DESC LIMIT 1";

            NpgsqlCommand comand = new NpgsqlCommand(sql, Conn);

            comand.Parameters.AddWithValue("com_cod", objComposic.com_cod);
            NpgsqlDataReader dr;

            try
            {
                Conn.Open();
                dr = comand.ExecuteReader();
                if (dr.HasRows)
                {
                    if (dr.Read())
                    {
                        objComposic.com_nome   = dr["com_nome"].ToString().Trim();
                        objComposic.com_codf   = Convert.ToInt32(dr["com_codf"]) + 1;
                        objComposic.com_situac = dr["com_situac"].ToString().Trim();
                        return(objComposic);
                    }
                    else
                    {
                        return(null);
                    }
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(null);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
コード例 #7
0
        public static CL_Composic buscaCod(CL_Composic objComposic, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string sql = "SELECT com_cod FROM composic ORDER BY com_cod DESC LIMIT 1";

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

            try
            {
                Conn.Open();
                dr = comand.ExecuteReader();
                if (dr.HasRows)
                {
                    if (dr.Read())
                    {
                        objComposic.com_cod = Convert.ToInt32(dr["com_cod"]) + 1;
                        return(objComposic);
                    }
                    else
                    {
                        return(null);
                    }
                }
                else
                {
                    objComposic.com_cod = 1;
                    return(objComposic);
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
                objComposic = null;
                return(objComposic);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
コード例 #8
0
        public static List <CL_Composic> buscaSubs(string con_grupo, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string             sql             = "SELECT com_codf, com_famil FROM composic WHERE com_cod=" + con_grupo + " ORDER BY com_codf";
            CL_Composic        obj             = null;
            List <CL_Composic> objListSubGrupo = new List <CL_Composic>();

            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
                        obj = new CL_Composic();
                        //leio as informações dos campos e jogo para o objeto
                        obj.com_codf  = dr["com_codf"] is DBNull ? 0 : Convert.ToInt32(dr["com_codf"]);
                        obj.com_famil = dr["com_famil"].ToString().Trim();
                        objListSubGrupo.Add(obj);
                    }
                }
                dr.Close();
                return(objListSubGrupo);
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(null);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
コード例 #9
0
        public static bool cadComposic(CL_Composic objComposic, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            try
            {
                string sql = "INSERT INTO composic (com_cod, com_codf, com_famil, com_linha, com_modelo, com_nome, com_situac) VALUES (@com_cod, @com_codf, @com_famil, @com_linha, @com_modelo, @com_nome, @com_situac)";

                NpgsqlCommand comand = new NpgsqlCommand(sql, Conn);
                comand.Parameters.AddWithValue("com_cod", objComposic.com_cod);
                comand.Parameters.AddWithValue("com_codf", objComposic.com_codf);
                comand.Parameters.AddWithValue("com_famil", objComposic.com_famil);
                comand.Parameters.AddWithValue("com_linha", objComposic.com_linha);
                comand.Parameters.AddWithValue("com_modelo", objComposic.com_modelo);
                comand.Parameters.AddWithValue("com_nome", objComposic.com_nome);
                comand.Parameters.AddWithValue("com_situac", objComposic.com_situac);

                Conn.Open();
                comand.ExecuteScalar();
                return(true);
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(false);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
コード例 #10
0
        public static List <CL_Composic> buscaGrupos(List <CL_Composic> objListGrupo, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string             sql             = "SELECT com_cod, com_nome, com_situac FROM composic ORDER BY com_cod";
            CL_Composic        obj             = null;
            List <CL_Composic> objListComposic = new List <CL_Composic>();

            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
                        obj = new CL_Composic();
                        //leio as informações dos campos e jogo para o objeto
                        obj.com_cod    = Convert.ToInt32(dr["com_cod"]);
                        obj.com_nome   = dr["com_nome"].ToString().Trim();
                        obj.com_situac = dr["com_situac"].ToString().Trim();
                        objListGrupo.Add(obj);
                    }

                    CL_Composic objZ = new CL_Composic();

                    for (int y = 0; y < objListGrupo.Count; y++)
                    {
                        CL_Composic objComposic = objListGrupo.ElementAt(y);
                        bool        exist       = false;
                        if (objListComposic.Count > 0)
                        {
                            for (int z = 0; z < objListComposic.Count; z++)
                            {
                                objZ = objListComposic.ElementAt(z);
                                if (objZ.com_nome == objComposic.com_nome)
                                {
                                    exist = true;
                                }
                                else
                                {
                                    exist = false;
                                }
                            }
                            if (!exist)
                            {
                                objListComposic.Add(objComposic);
                            }
                        }
                        else
                        {
                            objListComposic.Add(objComposic);
                        }
                    }
                    dr.Close();
                    return(objListComposic);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(null);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
コード例 #11
0
ファイル: NG_Composic.cs プロジェクト: vinihgf/visualstudio
 public static CL_Composic buscaCod(CL_Composic objComposic, string con)
 {
     return(DB_Composic.buscaCod(objComposic, con));
 }