internal Boolean Gravar(Filial Filial) { Boolean OK = false; if (Filial.GetCodigo() == 0) { Endereco end = Filial.GetEndereco(); EnderecoDAO ctlEndereco = new EnderecoDAO(); int Codigo = ctlEndereco.Gravar(end); if (Codigo > 0) { b.getComandoSQL().Parameters.Clear(); b.getComandoSQL().CommandText = @"insert into Filial (fil_razao, fil_cnpj, fil_stativo, end_codigo, pes_codigo, reg_codigo) values (@razao, @cnpj, @ativo ,@endcodigo, @gerente, @regional);"; b.getComandoSQL().Parameters.AddWithValue("@razao", Filial.GetRazao()); b.getComandoSQL().Parameters.AddWithValue("@cnpj", Filial.GetCnpj()); b.getComandoSQL().Parameters.AddWithValue("@ativo", Filial.GetStativo()); b.getComandoSQL().Parameters.AddWithValue("@endcodigo", Codigo); b.getComandoSQL().Parameters.AddWithValue("@gerente", Filial.GetResponsavel().GetCodigo()); b.getComandoSQL().Parameters.AddWithValue("@regional", Filial.GetRegional().GetCodigo()); OK = b.ExecutaComando(true) == 1; if (OK) { b.FinalizaTransacao(true); } else { b.FinalizaTransacao(false); } } else { b.FinalizaTransacao(false); } } else { EnderecoDAO ctlEndereco = new EnderecoDAO(); int Codigo = ctlEndereco.Gravar(Filial.GetEndereco()); if (Codigo > 0) { b.getComandoSQL().Parameters.Clear(); b.getComandoSQL().CommandText = @"update Filial set fil_razao = @razao, fil_cnpj = @cnpj, fil_stativo = @ativo, pes_codigo = @codigoPes, reg_codigo = @regional, end_codigo = @endereco where fil_codigo = @codigo;"; b.getComandoSQL().Parameters.AddWithValue("@razao", Filial.GetRazao()); b.getComandoSQL().Parameters.AddWithValue("@cnpj", Filial.GetCnpj()); b.getComandoSQL().Parameters.AddWithValue("@ativo", Filial.GetStativo()); b.getComandoSQL().Parameters.AddWithValue("@codigo", Filial.GetCodigo()); b.getComandoSQL().Parameters.AddWithValue("@codigoPes", Filial.GetResponsavel().GetCodigo()); b.getComandoSQL().Parameters.AddWithValue("@regional", Filial.GetRegional().GetCodigo()); b.getComandoSQL().Parameters.AddWithValue("@endereco", Codigo); OK = b.ExecutaComando(true) == 1; if (OK) { b.FinalizaTransacao(true); } else { b.FinalizaTransacao(false); } } } return(OK); }
internal Boolean Gravar(Pessoa Pessoa) { Boolean OK = false; if (Pessoa.GetCodigo() == 0) { Endereco end = Pessoa.GetEndereco(); EnderecoDAO ctlEndereco = new EnderecoDAO(); int Codigo = ctlEndereco.Gravar(end); if (Codigo > 0) { b.getComandoSQL().Parameters.Clear(); b.getComandoSQL().CommandText = @"insert into Pessoa (pes_matricula, pes_nome, pes_email, pes_cargo, pes_telefone, pes_telefone2, pes_stativo, end_codigo) values( @matricula, @nome, @email, @cargo, @telefone, @telefone2, @ativo, @endereco);"; b.getComandoSQL().Parameters.AddWithValue("@matricula", Pessoa.GetMatricula()); b.getComandoSQL().Parameters.AddWithValue("@nome", Pessoa.GetNome()); b.getComandoSQL().Parameters.AddWithValue("@email", Pessoa.GetEmail()); b.getComandoSQL().Parameters.AddWithValue("@cargo", Pessoa.GetCargo()); b.getComandoSQL().Parameters.AddWithValue("@telefone", Pessoa.GetTelefone1()); b.getComandoSQL().Parameters.AddWithValue("@telefone2", Pessoa.GetTelefone2()); b.getComandoSQL().Parameters.AddWithValue("@ativo", true); b.getComandoSQL().Parameters.AddWithValue("@endereco", Codigo); OK = b.ExecutaComando(true) == 1; if (OK) { b.FinalizaTransacao(true); } else { b.FinalizaTransacao(false); } } else { b.FinalizaTransacao(false); } } else { Endereco end = Pessoa.GetEndereco(); EnderecoDAO ctlEndereco = new EnderecoDAO(); int Codigo = ctlEndereco.Gravar(end); if (Codigo > 0) { b.getComandoSQL().Parameters.Clear(); b.getComandoSQL().CommandText = @"update Pessoa set pes_matricula = @matricula, pes_nome = @nome, pes_email = @email, pes_cargo = @cargo, pes_telefone = @telefone, pes_telefone2 = @telefone2, pes_stativo = @ativo where pes_codigo = @codigo and pes_stativo = 1;"; b.getComandoSQL().Parameters.AddWithValue("@matricula", Pessoa.GetMatricula()); b.getComandoSQL().Parameters.AddWithValue("@nome", Pessoa.GetNome()); b.getComandoSQL().Parameters.AddWithValue("@email", Pessoa.GetEmail()); b.getComandoSQL().Parameters.AddWithValue("@cargo", Pessoa.GetCargo()); b.getComandoSQL().Parameters.AddWithValue("@telefone", Pessoa.GetTelefone1()); b.getComandoSQL().Parameters.AddWithValue("@telefone2", Pessoa.GetTelefone2()); b.getComandoSQL().Parameters.AddWithValue("@ativo", Pessoa.GetStAtivo()); b.getComandoSQL().Parameters.AddWithValue("@endereco", Codigo); OK = b.ExecutaComando(true) == 1; if (OK) { b.FinalizaTransacao(true); } else { b.FinalizaTransacao(false); } } } return(OK); }