Esempio n. 1
0
        private Cantina GetTestCantina(int maxUsers = 1)
        {
            var cantina = new Cantina(maxUsers, Cantina.DEFAULT_BEGIN, Cantina.DEFAULT_END);

            cantina.AddReservation(new Reservation(new User("user"), new TimeSlot(11, 30, 15)));
            return(cantina);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Aluno   aluno    = new Aluno("Willian", 18);
            Cantina cardapio = new Cantina();

            int op = mostrarMenu(cardapio);

            while (op != cardapio.cardapio.Count())
            {
                if (op <= cardapio.cardapio.Count())
                {
                    if (aluno.Sacar(cardapio.cardapio[op].Valor))
                    {
                        Console.Clear();
                        Console.WriteLine($"Lanche a ser comprado : {cardapio.cardapio[op].Descricao} " +
                                          $"R$ {cardapio.cardapio[op].Valor}\n" +
                                          $"Saldo: {aluno.Saldo}");
                    }
                    else
                    {
                        Console.WriteLine("Saldo insuficiente!");
                    }
                }
                else
                {
                    Console.WriteLine("Opção invalida!");
                }
                op = mostrarMenu(cardapio);
            }
        }
Esempio n. 3
0
 private void FormCantina_Load(object sender, EventArgs e)
 {
     nudCapacidad.Value        = 1000;
     nudContenido.Value        = 1000;
     cmbBotellaTipo.DataSource = Enum.GetValues(typeof(Botella.Tipo));
     this.barra.SetCantina     = Cantina.GetCantina(10);
 }
Esempio n. 4
0
        private void FrmCadastrarCantina_Load(object sender, EventArgs e)
        {
            var form = "Cantina";

            if (CondicaoAtualizar)
            {
                this.Text = "Atualizar registro - " + form;
            }
            if (CondicaoDeletar)
            {
                this.Text = "Deletar registro - " + form;
            }
            if (CondicaoDetalhes)
            {
                this.Text = "Detalhes registro - " + form;
            }
            if (!CondicaoDeletar && !CondicaoAtualizar && !CondicaoDetalhes)
            {
                this.Text = "Cadastro - " + form;
            }

            Cantina a = (Cantina)modelo;

            try { txtValor.Text = a.Valor.ToString(); } catch (Exception ex) { MessageBox.Show(modelo.exibirMensagemErro(ex, 2)); }
            try{ checkBoxPagou.Checked = a.Pago; } catch (Exception ex) { MessageBox.Show(modelo.exibirMensagemErro(ex, 2)); }
            try{ if (a.Pessoa_ != null)
                 {
                     txt_numero_id.Text = a.Pessoa_.ToString();
                 }
            } catch (Exception ex) { MessageBox.Show(modelo.exibirMensagemErro(ex, 2)); }
        }
Esempio n. 5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Form1_Load(object sender, EventArgs e)
 {
     this.numericUpDownCapacidad.Value   = 1000;
     this.numericUpDownContenido.Value   = 1000;
     this.barra1.SetCantina              = Cantina.GetCantina(10);
     this.comboBoxBotellaTipo.DataSource = Enum.GetValues(typeof(Botella.Tipo));
 }
Esempio n. 6
0
        private void txtValor_TextChanged(object sender, EventArgs e)
        {
            Cantina a = (Cantina)modelo;

            try { a.Validar(txtValor.Text, "Valor"); }
            catch (Exception ex) { MessageBox.Show(modelo.exibirMensagemErro(ex, 2)); }
        }
Esempio n. 7
0
 private void Form1_Load(object sender, EventArgs e)
 {
     this.barra.SetCantina     = Cantina.GetCantina(10);
     cmbBotellaTipo.DataSource = Enum.GetValues(typeof(Botella.Tipo));
     Botella.Tipo tipo;
     Enum.TryParse <Botella.Tipo>(cmbBotellaTipo.SelectedValue.ToString(), out tipo);
 }
Esempio n. 8
0
        static void Main(string[] args)
        {
            Console.WriteLine("Cantina GG\n");

            Cantina c = new Cantina();

            Console.WriteLine(c.MostrarSaldo());
            while (c.Saldo > 0)
            {
                Console.
                c.RealizaCompra();
                c.MostrarSaldo();
                Console.WriteLine("Deseja continuar comprando?");
                Console.WriteLine("(1) - Sim | (2) Não |");
                int.TryParse(Console.ReadKey().KeyChar.ToString(), out int opcao);

                switch (opcao)
                {
                case 1: { continue; };

                case 2: { Environment.Exit(0); } break;

                default: { Console.Clear(); Console.WriteLine("Opção Inválida."); Console.ReadKey(); } break;
                }
            }
            Console.Clear();
            c.MostrarSaldo();
            Console.WriteLine("Saldo indisponível");
        }
Esempio n. 9
0
        static void Main(string[] args)
        {
            Cantina accountUser = new Cantina();

            while (accountUser.Saldo > 0.00)
            {
                MostrarMenu();

                var opcaoEscolhida = Console.ReadLine();
                var valor          = 0.00;

                switch (opcaoEscolhida)

                {
                case "1": { valor = 10; } break;

                case "2": { valor = 5; } break;

                case "3": { valor = 10; } break;
                }

                if (valor > 0 && accountUser.Retirada(valor))
                {
                    Console.WriteLine("Agora voce pode comer seu lanchinho :)");
                }
                else
                {
                    Console.WriteLine("Seu pobre, voce nao tem dinheiro pra comer");
                }

                Console.WriteLine($"Voce ainda tem {accountUser.Saldo.ToString("N2")}");

                Console.ReadKey();
            }
        }
Esempio n. 10
0
        static void Main(string[] args)
        {
            var meinWirtshaus = new Cantina();

            var x = meinWirtshaus.GibEssen();

            x.Beschreibung();

            Console.WriteLine("--ENDE--");
            Console.ReadKey();
        }
Esempio n. 11
0
        static void Main(string[] args)
        {
            Cantina cantina = new Cantina();

            cantina.Venda();

            //Mostra mesada disponivel
            Console.WriteLine($"Saldo atual disponivel: {cantina.Saldo.ToString("N2")}");


            Console.ReadKey();
        }
Esempio n. 12
0
        public static int mostrarMenu(Cantina cardapio)
        {
            Console.WriteLine("Informe um dos lanches abaixo para comprar:");
            int cont = 0;

            foreach (var item in cardapio.cardapio)
            {
                Console.WriteLine($" {cont} - {item.Descricao} R$ {item.Valor}");
                cont++;
            }
            Console.WriteLine($" {cont} - Sair");

            int.TryParse(Console.ReadLine(), out int op);
            return(op);
        }
Esempio n. 13
0
        public void CreateCantina()
        {
            var cantina = new Cantina(10, new Time(12, 30), new Time(14, 30));

            cantina.MaxUsers.ShouldBe(10);
            cantina.Begin.ShouldBe(new Time(12, 30));
            cantina.End.ShouldBe(new Time(14, 30));

            Should.Throw <ArgumentException>(() => new Cantina(0, new Time(12, 30), new Time(14, 30)))
            .Message.ShouldBe("0 person makes no sense (Parameter 'maxUsers')");
            Should.Throw <ArgumentException>(() => new Cantina(10, new Time(12, 30), new Time(12, 30)))
            .Message.ShouldBe("Begin and end of the cantina are ... let's say hard to match");
            Should.Throw <ArgumentException>(() => new Cantina(10, new Time(12, 31), new Time(12, 30)))
            .Message.ShouldBe("Begin and end of the cantina are ... let's say hard to match");
        }
Esempio n. 14
0
        static void Main(string[] args)
        {
            Cantina cantina = new Cantina();

            var opcao = cantina.Menu();

            while (opcao != "3")
            {
                switch (opcao)
                {
                case "1": { cantina.ValorLaches(); } break;

                case "2": { cantina.MostarSaldo(); } break;
                }
            }
        }
Esempio n. 15
0
        static void Main(string[] args)
        {
            Cantina cantina = new Cantina();

            while (true)
            {
                cantina.ComprarLanche();

                Console.WriteLine($"Você ainda tem R$ {cantina.MostrarSaldo()}.");

                Console.WriteLine("Caso não queira comprar outro lanche aperte 9");
                if (Console.ReadKey().KeyChar.ToString() == "9")
                {
                    break;
                }
            }
        }
Esempio n. 16
0
        static void Main(string[] args)
        {
            Cantina aluno = new Cantina();

            Console.WriteLine($"Aluno: {aluno.Aluno}");

            while (aluno.Saldo > 0.00)
            {
                Console.WriteLine("Menu - Lanches");
                Console.WriteLine("1 - Pizaa 2,00.");
                Console.WriteLine("2 - Hamburguer 5,00.");
                Console.WriteLine("3 - HotDog  3,50.");
                Console.WriteLine("Que lanche você deseja comprar?");



                var escolha = Console.ReadLine();
                var preco   = 0.00;

                switch (escolha)
                {
                case "1": { preco = 2.00; } break;

                case "2": { preco = 5.00; } break;

                case "3": { preco = 3.50; } break;
                }



                if (preco > 0 && aluno.Comprar(preco))
                {
                    Console.WriteLine("Compra da merenda feita com sucesso!");
                }

                else
                {
                    Console.WriteLine("Vai ficar sem a merenda");
                }


                Console.WriteLine($"Atualmente seu saldo disponível pra merenda é: {aluno.Saldo.ToString("N2")}");

                Console.ReadKey();
            }
        }
Esempio n. 17
0
        static void Main(string[] args)
        {
            Cantina cantina;
            Cerveza c1 = new Cerveza(1000, "Honey", 500);
            Cerveza c2 = new Cerveza(2000, "IPA", Botella.Tipo.Plastico, 2050);
            Agua    a  = new Agua(500, "Los Andes", 350);
            Agua    a2 = new Agua(500, "Los Andes", 350);

            cantina = Cantina.GetCantina(3);

            if (cantina + c1)
            {
                c1.ServirMedida();
                Console.WriteLine(c1.ToString());
            }

            Console.WriteLine();

            if (cantina + c2)
            {
                c2.ServirMedida();
                Console.WriteLine(c2.ToString());
            }

            Console.WriteLine();

            if (cantina + a)
            {
                a.ServirMedida(67);
                Console.WriteLine(a.ToString());
            }

            Console.WriteLine();

            if (cantina + a2)
            {
                a2.ServirMedida();
                Console.WriteLine(a2.ToString());
            }

            Console.ReadKey();
        }
Esempio n. 18
0
        private void Form1_Load(object sender, EventArgs e)
        {
            this.nudCapacidad.Minimum      = 1;
            this.nudContenido.Minimum      = 1;
            this.nudCapacidad.Maximum      = 5000;
            this.nudContenido.Maximum      = 5000;
            this.nudCapacidad.Value        = 1000;
            this.nudContenido.Value        = 1000;
            this.rbtnCerveza.Checked       = true;
            this.cmbBotellaTipo.DataSource = Enum.GetValues(typeof(Botella.Tipo));

            this.barra            = new Barra();
            this.barra.SetCantina = Cantina.GetCantina(10);
            this.barra.Height     = 368;
            this.barra.Width      = 551;
            this.barra.Location   = new Point(0, 0);
            this.barra.Name       = "controlBarra";


            this.panel1.Controls.Add(this.barra);
        }
Esempio n. 19
0
        private void agregarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FrmCantidadEspaciosCantina frmCantidad = new FrmCantidadEspaciosCantina();

            frmCantidad.MdiParent = this;
            frmCantidad.Show();

            if (frmCantidad.DialogResult == DialogResult.OK)
            {
                int        cantidad   = frmCantidad.CantidadEspacios;
                Cantina    cantina    = new Cantina(cantidad);
                FrmCantina frmCantina = new FrmCantina();
                frmCantina.Show();


                if (this.edificio + frmCantina.GetCantina)
                {
                    frmCantina.MdiParent = this;
                    frmCantina.Show();
                }
            }
        }
Esempio n. 20
0
 public FrmCantina()
 {
     InitializeComponent();
     this.barra1.SetCantina = Cantina.GetCantina(10);
 }
Esempio n. 21
0
        private void mask_data_recebimento_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
        {
            Cantina a = (Cantina)modelo;

            a.Validar(mask_data_recebimento.Text, "DataRecebimento");
        }
Esempio n. 22
0
 private void MiCantina_Load(object sender, EventArgs e)
 {
     this.barra.SetCantina         = Cantina.GetCantina(10);               //guarda la instancia de cantina en la barra
     this.cbTipoBotella.DataSource = Enum.GetValues(typeof(Botella.Tipo)); //Trae los enumerados
 }
Esempio n. 23
0
 private void Form1_Load(object sender, EventArgs e)
 {
     barra.SetCantina           = Cantina.GetCantina(10);
     cmb_TipoBotella.DataSource = Enum.GetValues(typeof(Botella.Tipo));
 }
 public FrmCantina(int espacio)
 {
     cantina = Cantina.GetCantina(espacio);
     InitializeComponent();
 }
Esempio n. 25
0
 public FrmCantina()
 {
     InitializeComponent();
     this.barra1.SetCantina    = Cantina.GetCantina(10);
     cmbBotellaTipo.DataSource = Enum.GetValues(typeof(Botella.Tipo));
 }
Esempio n. 26
0
 private void FormBarra_Load(object sender, EventArgs e)
 {
     this.barra1.SetCantina = Cantina.GetCantina(10);
 }
Esempio n. 27
0
 private void FrmCantina_Load(object sender, EventArgs e)
 {
     Barra.SetCantina          = Cantina.GetEspacios(10);
     cmbBotellaTipo.DataSource = Enum.GetValues(typeof(Botella.Tipo));
 }
Esempio n. 28
0
 private void FormCantina_Load(object sender, EventArgs e)
 {
     this.barra1.SetCantina    = Cantina.GetCantina(10);
     cmbBotellaTipo.DataSource = Enum.GetValues(typeof(Botella.Tipo));
 }
Esempio n. 29
0
        static void Main(string[] args)
        {
            Cantina cantina = new Cantina();
            try
            {
                using (StreamReader sr = new StreamReader(@"E:\Csharp\template-system\input\1"))
                {

                    String line1 = sr.ReadLine();
                    cantina.name = line1.Split('=');

                    String line2 = sr.ReadLine();
                    cantina.product = line2.Split('=');

                    String line3 = sr.ReadLine();
                    cantina.email = line3.Split('=');

                    String line4 = sr.ReadLine();
                    string[] temp = line4.Split('=');
                    long tempdate = Int64.Parse(temp[1]);
                    long sec = tempdate / 1000;
                    DateTime dtime = new DateTime(1970, 1, 1, 0, 0, 0, 0);
                    dtime = dtime.AddSeconds(sec).ToUniversalTime();
                    string mydate = String.Format((dtime.DayOfWeek.ToString() + "," + dtime.Month.ToString()+"," + dtime.Day.ToString() + "," + dtime.Year.ToString()));
                    cantina.date = mydate;
                    //DateTime ddtime = new DateTime(dtime.Year, dtime.Day, dtime.Month);

                    //cantina.date =  DateTime.ParseExact(dtime.ToString(),"D", System.Globalization.CultureInfo.CreateSpecificCulture("en-US"));

                }

            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            //now we have to go and read the template to place the values

            try
            {
                using (StreamReader mytemplate = new StreamReader(@"E:\Csharp\template-system\template"))
                {
                    string data = mytemplate.ReadToEnd();
                    StringBuilder lines = new StringBuilder(data);

                   lines.Replace("{name}", cantina.name[1]);
                   lines.Replace("{product}", cantina.product[1]);
                   lines.Replace("{email|filter:lowercase}", cantina.email[1].ToLower());
                   lines.Replace("{date|format:date}", cantina.date);

                    StreamWriter file = new StreamWriter(@"E:\Csharp\template-system\output\out1.txt");
                    file.WriteLine(lines);

                    file.Close();

                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            Console.Read();
        }