Beispiel #1
0
        private static void printPromocoesDesconto(TestesSI2Entities ctx)
        {
            Console.WriteLine("Estes sao as Procoes Desconto existentes -------------------\nID|  Descricao  |   Data Inicio   |   Data Fim   |  Id desconto  |  Percentagem  ");

            foreach (var row in ctx.Descontos)
            {
                Console.WriteLine(row.Promocoes.Id + "   |  " + row.Promocoes.Descricao + "  |  " + row.Promocoes.DataInicio + "  |  " + row.Promocoes.DataFim + "  |  " + row.Id + "  |  " + row.Percentagem);
            }
        }
        private static void printPromocoes(TestesSI2Entities ctx)
        {
            Console.WriteLine("Estes sao as Procoes existentes -------------------\nID|  Descricao  |   Data Inicio   |   Data Fim  | Id TempoExtra | Tempo Extra");

            foreach (var row in ctx.TempoExtra)
            {
                Console.WriteLine(row.Promocoes.Id + "   |  " + row.Promocoes.Descricao + "  |  " + row.Promocoes.DataInicio + "  |  " + row.Promocoes.DataFim + "  |  " + row.Id + "  |  " + row.TempoExtra1);
            }
        }
Beispiel #3
0
        //------------------Inserir Pomocao ---------------------

        public static void InserirPromocao()
        {
            using (var ctx = new TestesSI2Entities())
            {
                printQuestoesInsert();

                var id = new ObjectParameter("id", 0);
                tuplos = ctx.InsertPromocaoDesconto(Convert.ToDateTime(dataI), Convert.ToDateTime(dataF), descricao, desconto, id);
            }
            Console.WriteLine("Insercao concluida, foram afectados " + tuplos + " tuplos");
            Console.ReadKey();
        }
Beispiel #4
0
        // ----------------- Delete Promocoes ----------------------

        public static void RemoverPromocao()
        {
            using (var ctx = new TestesSI2Entities())
            {
                printPromocoesDesconto(ctx);
                printQuestaoRemover();

                tuplos = ctx.DeletePromocoes(id);
            }
            Console.WriteLine("Remocao concluida, foram afectados " + tuplos + " tuplos");
            Console.ReadKey();
        }
Beispiel #5
0
        //----------------- Alterar Pomocoes -----------------------

        public static void AlterarPromocao()
        {
            using (var ctx = new TestesSI2Entities())
            {
                printPromocoesDesconto(ctx);
                printQuestoesUpdate();

                if (dataI.Equals("") && dataI.Equals("") && descricao.Equals("") && desconto == -1)
                {
                    tuplos = ctx.UpdatePromocoesDescontos(id, null, null, null, null);
                }

                else if (dataI.Equals("") && dataI.Equals("") && desconto == -1)
                {
                    tuplos = ctx.UpdatePromocoesDescontos(id, null, null, descricao, null);
                }

                else if (dataI.Equals("") && descricao.Equals("") && desconto == -1)
                {
                    tuplos = ctx.UpdatePromocoesDescontos(id, null, Convert.ToDateTime(dataF), null, null);
                }

                else if (dataF.Equals("") && descricao.Equals("") && desconto == -1)
                {
                    tuplos = ctx.UpdatePromocoesDescontos(id, Convert.ToDateTime(dataI), null, null, null);
                }

                else if (dataI.Equals("") && dataI.Equals("") && descricao.Equals(""))
                {
                    ctx.UpdatePromocoesDescontos(id, null, null, null, desconto);
                }

                else if (dataI.Equals("") && dataI.Equals(""))
                {
                    tuplos = ctx.UpdatePromocoesDescontos(id, null, null, descricao, desconto);
                }

                else if (dataI.Equals("") && desconto == -1)
                {
                    tuplos = ctx.UpdatePromocoesDescontos(id, null, Convert.ToDateTime(dataF), descricao, null);
                }

                else if (dataI.Equals("") && descricao.Equals(""))
                {
                    tuplos = ctx.UpdatePromocoesDescontos(id, null, Convert.ToDateTime(dataF), null, desconto);
                }

                else if (dataF.Equals("") && descricao.Equals(""))
                {
                    tuplos = ctx.UpdatePromocoesDescontos(id, Convert.ToDateTime(dataI), null, null, desconto);
                }

                else if (desconto == -1)
                {
                    tuplos = ctx.UpdatePromocoesDescontos(id, Convert.ToDateTime(dataI), Convert.ToDateTime(dataF), descricao, null);
                }

                else if (descricao.Equals(""))
                {
                    tuplos = ctx.UpdatePromocoesDescontos(id, Convert.ToDateTime(dataI), Convert.ToDateTime(dataF), null, desconto);
                }

                else if (dataF.Equals(""))
                {
                    tuplos = ctx.UpdatePromocoesDescontos(id, Convert.ToDateTime(dataI), null, descricao, desconto);
                }

                else if (dataI.Equals(""))
                {
                    tuplos = ctx.UpdatePromocoesDescontos(id, null, Convert.ToDateTime(dataF), descricao, desconto);
                }

                else
                {
                    tuplos = ctx.UpdatePromocoesDescontos(id, Convert.ToDateTime(dataI), Convert.ToDateTime(dataF), descricao, desconto);
                }
            }
            Console.WriteLine("Alteracao concluido, foram afectados " + tuplos + " tuplos");
            Console.ReadKey();
        }