Exemple #1
0
        public int Update(MerFin entity)
        {
            string query = "Update MerFin set";

            SqlParameter[] sqlParameters = new SqlParameter[3];
            int            idx           = 0;

            sqlParameters[idx++] = new SqlParameter("@cod_un", entity.cod_un);
            if (entity.nome != null)
            {
                sqlParameters[idx++] = new SqlParameter("@nome", entity.nome);
                query += " nome=@nome";
            }
            if (entity.descrição != null)
            {
                sqlParameters[idx++] = new SqlParameter("@descrição", entity.descrição);
                if (entity.nome != null)
                {
                    query += ",";
                }
                query += " descrição=@descrição";
            }
            query += " where cod_un = @cod_un";
            return(ConnectionGate.ExecuteCUD(query, sqlParameters));
        }
Exemple #2
0
 public void Run()
 {
     Console.WriteLine("\nTesting Connection...");
     if (ConnectionGate.TestConnection())
     {
         Console.WriteLine("Connection SUCCEFUL\nPress any key to continue");
         Console.ReadKey();
         Option userInput = Option.Unknown;
         while (userInput != Option.Exit)
         {
             Console.Clear();
             userInput = DisplayMenu();
             Console.Clear();
             try {
                 __methods[userInput]();
             }
             catch (KeyNotFoundException ex) {
                 Console.WriteLine("Option unknown. ->" + ex.Message + ". Press any key to continue");
                 Console.ReadKey();
             }
         }
     }
     else
     {
         Console.WriteLine("Connection UNSUCCEFUL\nPress any key to exit");
         Console.ReadKey();
     }
 }
Exemple #3
0
        public int Delete(MerFin entity)
        {
            string query = "Delete from RegDiaMerFin where cod_un=@cod_un;" +
                           "Delete from MerFin where cod_un=@cod_un";
            SqlParameter p = new SqlParameter("@cod_un", entity.cod_un);

            return(ConnectionGate.ExecuteCUD(query, new SqlParameter[] { p }));
        }
Exemple #4
0
        public int Create(Portfolio entity)
        {
            string       query = "Insert into Portfolio (cc, nome) values (@cc, @nome)";
            SqlParameter p1    = new SqlParameter("@cc", entity.cc);
            SqlParameter p2    = new SqlParameter("@nome", entity.nome);

            return(ConnectionGate.ExecuteCUD(query, new SqlParameter[] { p1, p2 }));
        }
Exemple #5
0
        public int Create(MerFin entity)
        {
            string       query = "Insert into MerFin (cod_un, descrição, nome) values (@cod_un, @descrição, @nome)";
            SqlParameter p1    = new SqlParameter("@cod_un", entity.cod_un);
            SqlParameter p2    = new SqlParameter("@nome", entity.nome);
            SqlParameter p3    = new SqlParameter("@descrição", entity.descrição);

            return(ConnectionGate.ExecuteCUD(query, new SqlParameter[] { p1, p2, p3 }));
        }
Exemple #6
0
        public int Delete(Portfolio entity)
        {
            string query = "Delete from Posições where cc=@cc and nome=@nome;" +
                           "Delete from Portfolio where cc=@cc and nome=@nome";
            SqlParameter p1 = new SqlParameter("@cc", entity.cc);
            SqlParameter p2 = new SqlParameter("@nome", entity.nome);

            return(ConnectionGate.ExecuteCUD(query, new SqlParameter[] { p1, p2 }));
        }
Exemple #7
0
        private void ApresentarPortfolio()
        {
            Portfolio portfolio = new Portfolio();

            Console.WriteLine("Insert cc of Client");
            portfolio.cc = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Insert name of Portfolio");
            portfolio.nome = Console.ReadLine();
            IEnumerable res = ConnectionGate.ExecuteReadLazy("Select * from fListaPortfolio(@ccT,@nomeT)", new SqlParameter[] { new SqlParameter("@ccT", portfolio.cc), new SqlParameter("@nomeT", portfolio.nome) });

            PrintResults(res.GetEnumerator());
        }
Exemple #8
0
        private void AtualizarValoresDiários()
        {
            int aux = ConnectionGate.ExecuteStoredProcedure("p_actualizaValorDiario", null);

            if (aux > 0)
            {
                Console.WriteLine("The values were updated");
            }
            else if (aux == 0)
            {
                Console.WriteLine("There aren't Triples available");
            }
        }
Exemple #9
0
        private void AtualizarDadosFundamentais()
        {
            string isin = "";

            Console.WriteLine("Please enter the ISIN of the instrument or just press enter to update all");
            isin = Console.ReadLine();
            if (ConnectionGate.ExecuteStoredProcedure("p_actualizaDadosInstrumentos", new SqlParameter[] { new SqlParameter("@isinT", isin) }) >= 0)
            {
                Console.WriteLine("The values were updated");
            }
            else
            {
                Console.WriteLine("The value were NOT updated");
            }
        }
Exemple #10
0
        public PilimMenu()
        {
            ConnectionGate.SetConnection(getCredentials().GetCredentials());
            Method aux = () => {
                Console.WriteLine("Press any key to contiue.");
                Console.ReadKey();
            };

            __methods = new Dictionary <Option, Method>();
            __methods.Add(Option.Exit, () => {});
            __methods.Add(Option.AtualizarValoresDiários, AtualizarValoresDiários + aux);
            __methods.Add(Option.AtualizarDadosFundamentais, AtualizarDadosFundamentais + aux);
            __methods.Add(Option.CriarPortfolio, CriarPortfolio + aux);
            __methods.Add(Option.ApresentarPortfolio, ApresentarPortfolio + aux);
            __methods.Add(Option.InserirMercadoFinanceiro, InserirMercadoFinanceiro + aux);
            __methods.Add(Option.RemoverMercadoFinanceiro, RemoverMercadoFinanceiro + aux);
            __methods.Add(Option.AtualizarMercadoFinanceiro, AtualizarMercadoFinanceiro + aux);
            __methods.Add(Option.RemoverPortfolio, RemoverPortfolio + aux);
            __array = __methods.Keys.ToArray();
        }