示例#1
0
        public async Task <ActionResult <Models.Response.ClienteResponse> > CadastrarCliente(int idcliente, [FromForm] Models.Request.ClienteRequest.Cliente request)
        {
            try
            {
                Models.TbCliente tabela = conversor.ParaTabelAlteraCliente(request);

                if (request.foto != null)
                {
                    tabela.DsFoto = gerenciadorFoto.GerarNovoNome(request.foto.FileName);
                }

                tabela = await business.AlterarCliente(idcliente, tabela);

                if (request.foto != null)
                {
                    gerenciadorFoto.SalvarFile(tabela.DsFoto, request.foto);
                }

                return(conversor.ParaResponseCliente(tabela));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new Models.Response.ErroResponse(400, ex.Message)));
            }
        }
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            Business.ClienteBusiness business = new Business.ClienteBusiness();
            Model.tb_cliente         model    = new Model.tb_cliente();

            model.nm_cliente           = txtNome.Text;
            model.ds_rg                = txtRg.Text;
            model.ds_cpf               = txtCpf.Text;
            model.ds_email             = txtEmail.Text;
            model.ds_telefone          = txtTelefone.Text;
            model.ds_celular           = txtCelular.Text;
            model.qtd_frequenciaMensal = 0;

            business.AlterarCliente(model);

            MessageBox.Show("Alterado com sucesso");
        }
示例#3
0
        private void btnAlterar_Click_1(object sender, EventArgs e)
        {
            DataBase.Entity.tb_cliente clientes = dataGridView1.CurrentRow.DataBoundItem as DataBase.Entity.tb_cliente;

            clientes.dt_nascimento = dtpNascimento.Value;
            clientes.nm_email      = txtEmail.Text;
            clientes.nm_nome       = txtNome.Text;
            clientes.nm_rua        = txtRua.Text;
            clientes.nm_sobrenome  = txtSobrenome.Text;
            clientes.nr_celular    = txtCelular.Text;
            clientes.nr_cep        = txtCEP.Text;
            clientes.nr_cpf        = txtCPF.Text;
            clientes.nr_moradia    = txtNumero.Text;
            clientes.nr_rg         = txtRG.Text;
            clientes.nr_telefone   = txtTelefone.Text;

            Business.ClienteBusiness cliente = new Business.ClienteBusiness();
            cliente.AlterarCliente(clientes);

            MessageBox.Show("Cliente Alterado Com Sucesso");
        }
示例#4
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                List <Model.tb_estoque> itens = dgvProdutos.DataSource as List <Model.tb_estoque>;

                Model.tb_venda venda = new Model.tb_venda();

                tb_cliente cliente = new tb_cliente();

                if (txtCPFCliente.Visible == true)
                {
                    cliente          = clienteBusiness.ListarClienteCpf(txtCPFCliente.Text);
                    venda.id_cliente = cliente.id_cliente;
                }
                else
                {
                    venda.id_cliente = null;
                }

                venda.id_usuario = Autenticacao.Usuario.UsuarioLogado.IDUsuario;
                venda.dt_saida   = DateTime.Now;


                if (cliente.qtd_frequenciaMensal == 100)
                {
                    venda.vl_valorTotal = Convert.ToDecimal(lblTotal.Text) / 2;
                }
                else
                {
                    venda.vl_valorTotal = Convert.ToDecimal(lblTotal.Text);
                }

                vendaBusiness.InserirVenda(venda);

                Model.tb_venda_item vendaItem = new Model.tb_venda_item();

                if (lblRestante.Text == "0,00")
                {
                    foreach (var item in itens)
                    {
                        vendaItem.id_venda   = venda.id_venda;
                        vendaItem.id_estoque = item.id_estoque;

                        vendaBusiness.InserirVendaItem(vendaItem);
                    }

                    MessageBox.Show("Pedido finalizado com sucesso");

                    cliente.qtd_frequenciaMensal = cliente.qtd_frequenciaMensal + 1;

                    clienteBusiness.AlterarCliente(cliente);

                    dgvProdutos.DataSource = null;

                    lblTotal.Text      = "0,00";
                    lblTroco.Text      = "0,00";
                    lblRestante.Text   = "0,00";
                    nudPago.Value      = 0;
                    txtCPFCliente.Text = string.Empty;
                }
                else
                {
                    MessageBox.Show("Valor não foi liquidado");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }