示例#1
0
        private void AlterarCliente()
        {
            int ID = int.TryParse(txtID.Text, out ID) ? ID : 0;

            try
            {
                ClienteBll clienteBll = new ClienteBll();
                Cliente    cliente    = clienteBll.RetornarCliente(ID);

                cliente.Ativo       = cbAtivo.Checked;
                cliente.Bairro      = txtBairro.Text;
                cliente.Celular     = txtCelular.Text;
                cliente.Cep         = txtCep.Text;
                cliente.Cidade      = txtCidade.Text;
                cliente.Complemento = txtComplemento.Text;
                cliente.CPFCNPJ     = txtCPFCNPJ.Text;
                cliente.Email       = txtEmail.Text;
                //TODO: desenvolver conceito de empresa
                //cliente.EmpresaID
                cliente.Endereco = txtEndereco.Text;
                //TODO: Inserir campo estado
                //cliente.Estado =
                cliente.InscricaoEstadual = txtInscricaoEstadual.Text;
                cliente.NomeFantasia      = txtNomeFantasia.Text;
                cliente.Numero            = txtNumero.Text;
                cliente.RazaoSocial       = txtRazaoSocial.Text;
                cliente.Telefone          = txtTelefone.Text;

                clienteBll.AlterarCliente(cliente);

                LimparFormulario();

                LogBll.InserirLog(new Log
                {
                    ItemID   = ID,
                    Login    = Context.User.Identity.Name,
                    Operacao = TipoOperacao.Update.ToString(),
                    Tabela   = "Cliente"
                });

                Msg.Sucesso(Resource.ItemSalvoSucesso, this);
            }
            catch (Exception ex)
            {
                LogBll.InserirLog(new Log
                {
                    ItemID   = ID,
                    Login    = Context.User.Identity.Name,
                    Mensagem = ex.Message,
                    Operacao = TipoOperacao.Update.ToString(),
                    Tabela   = "Cliente"
                });

                Msg.Erro(Resource.ContateAdminstrador, this);
            }
        }