protected void gvClientes_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Alterar")) { int index = int.Parse(e.CommandArgument.ToString()); int ID = int.TryParse(gvClientes.Rows[index].Cells[1].Text, out ID) ? ID : 0; try { ClienteBll clienteBll = new ClienteBll(); Cliente cliente = clienteBll.RetornarCliente(ID); txtID.Text = string.Format("{0:000000}", cliente.ID); txtBairro.Text = cliente.Bairro; txtCelular.Text = cliente.Celular; txtCep.Text = cliente.Cep; txtCidade.Text = cliente.Cidade; txtComplemento.Text = cliente.Complemento; txtCPFCNPJ.Text = cliente.CPFCNPJ; txtEmail.Text = cliente.Email; txtEndereco.Text = cliente.Endereco; txtInscricaoEstadual.Text = cliente.InscricaoEstadual; txtNomeFantasia.Text = cliente.NomeFantasia; txtNumero.Text = cliente.Numero; txtRazaoSocial.Text = cliente.RazaoSocial; txtTelefone.Text = cliente.Telefone; cbAtivo.Checked = cliente.Ativo; hfTipoOperacao.Value = TipoOperacao.Update.ToString(); } catch (Exception ex) { LogBll.InserirLog(new Log { ItemID = ID, Login = User.Identity.Name, Mensagem = ex.Message, Operacao = TipoOperacao.Read.ToString(), Tabela = "Cliente" }); Msg.Erro(Resource.ContateAdminstrador, this); } } }
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); } }