예제 #1
0
        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);
        }
예제 #2
0
        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);
        }