Exemplo n.º 1
0
        public void CalculaEstadia()
        {
            int ValorHosp = 150;
            int ResultVal;


            int ClienteDias;

            ClienteDias = Convert.ToInt32(Txt_Dias.Text);

            ClientesHospedados clientesHospedados = new ClientesHospedados();

            if (Rdb_Ano.Checked)
            {
                ResultVal      = ValorHosp * (ClienteDias * 365);
                Lbl_Valor.Text = Convert.ToString(ResultVal);
            }
            else
            {
                if (Rdb_Mes.Checked)
                {
                    ResultVal      = ValorHosp * (ClienteDias * 30);
                    Lbl_Valor.Text = Convert.ToString(ResultVal);
                }
                else
                {
                    if (Rdb_Dias.Checked)
                    {
                        ResultVal = ClienteDias * ValorHosp;

                        Lbl_Valor.Text = Convert.ToString(ResultVal);
                    }
                    else
                    {
                        ResultVal = ClienteDias * ValorHosp;

                        Lbl_Valor.Text = Convert.ToString(ResultVal);
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void Btn_Salvar_Click(object sender, EventArgs e)
        {
            Hospedagem         Hosped             = new Hospedagem();
            ClientesHospedados clientesHospedados = new ClientesHospedados();
            Context            bd = new Context();


            string combobox = Cmb_Cliente.SelectedValue.ToString();

            clientesHospedados.Nome = combobox;

            Hosped.Quarto = Txt_Quarto.Text;
            Hosped.Nome   = combobox;
            clientesHospedados.ValorHosp      = Lbl_Valor.Text;
            clientesHospedados.DataHospedagem = Txt_DataHp.Text;
            clientesHospedados.DiasHospedados = Txt_Dias.Text;

            Clientes clientes = new Clientes();


            using (var Contex = new Context())
            {
                Contex.ClientesHospedados.Add(clientesHospedados);
                Contex.SaveChanges();
            }

            try
            {
                string quart;
                quart = Txt_Quarto.Text;

                int    ano        = 365;
                int    mes        = 30;
                int    valCliente = Convert.ToInt32(Txt_Dias.Text);
                string Result;

                if (Rdb_Ano.Checked)
                {
                    Result         = Convert.ToString(ano * valCliente + " Dias");
                    Hosped.Estadia = Result;
                }
                else
                {
                    if (Rdb_Mes.Checked)
                    {
                        Result         = Convert.ToString(mes * valCliente + " Dias");
                        Hosped.Estadia = Result;
                    }
                    else
                    {
                        Hosped.Estadia = Convert.ToString(valCliente + " Dias");
                    }
                }

                using (var contexto = new Context())
                {
                    contexto.hospedagem.Add(Hosped);

                    contexto.SaveChanges();
                }

                var result = MessageBox.Show("Cliente Hospedado!", "Hospedes", MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (result == DialogResult.OK)
                {
                    Close();
                }
            }
            catch (Microsoft.EntityFrameworkCore.DbUpdateException)
            {
                MessageBox.Show($"Ja tem cliente Hospedado no quarto: {Hosped.Quarto}", "Hospedagem!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                Txt_Quarto.Text = "";
                Txt_Quarto.Focus();
            }
        }