示例#1
0
        private void VincularDados(TipoVinculo tipoVinculo, IUnitOfWork unitOfWork)
        {
            if (tipoVinculo == TipoVinculo.Novo)
            {
                txtCPF.txtValor.Clear();
                UsrCidade.txtId.Clear();
                UsrTransportador.txtId.Clear();
            }

            if (tipoVinculo == TipoVinculo.Editar)
            {
                txtCPF.txtValor.Text = _motorista.CPF;
                txtDataNasc.Text     = _motorista.DataNasc.ToString();
                if (_motorista.Cod_Cidade != null)
                {
                    UsrCidade.txtId.Text   = _motorista.Cod_Cidade.Value.ToString();
                    UsrCidade.txtNome.Text = _motorista.Cidade.Desc_Cidade;
                    txtEstado.Text         = (_motorista.Cidade.Estado != null) ? _motorista.Cidade.Estado.Sigla : "";
                }

                if (_motorista.Cod_Trans != null)
                {
                    UsrTransportador.txtId.Text   = _motorista.Transportadora.Cod_Trans.ToString();
                    UsrTransportador.txtNome.Text = _motorista.Transportadora.Nome;
                }
            }

            if (tipoVinculo == TipoVinculo.Salvar)
            {
                _motorista.CPF        = txtCPF.txtValor.Text;
                _motorista.Cod_Cidade = Funcoes.StrToIntNull(UsrCidade.txtId.Text);
                _motorista.Cod_Trans  = Funcoes.StrToIntNull(UsrTransportador.txtId.Text);
                _motorista.DataNasc   = Funcoes.StrToDateNull(txtDataNasc.Text);
            }
        }
 public RegistrarMovimentacaoCommand(Guid id, Guid contaId, Guid vinculadoId, TipoMovimentacao tipoMovimentacao, TipoVinculo tipoVinculo, long valor, DateTime dataHoraCriacao)
 {
     Id               = id;
     ContaId          = contaId;
     VinculadoId      = vinculadoId;
     TipoMovimentacao = tipoMovimentacao;
     TipoVinculo      = tipoVinculo;
     Valor            = valor;
     DataHoraCriacao  = dataHoraCriacao;
 }
示例#3
0
        public VinculoRepositorio(TipoVinculo tipoVinculo)
        {
            if (tipoVinculo == TipoVinculo.TRA)
            {
                _tabela    = "TB_TRANSPORTE_RECINTO";
                _sequencia = "SEQ_TRANSPORTE_RECINTO";
            }
            else
            {
                _tabela    = "TB_TRANSPORTE_DEPOT";
                _sequencia = "SEQ_TRANSPORTE_DEPOT";
            }

            _tipoVinculo = tipoVinculo;
        }
示例#4
0
        public bool UpdateTipoVinculo(TipoVinculo item)
        {
            try
            {
                db.TipoVinculo.Update(item);

                db.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
示例#5
0
        public bool AddTipoVinculo(TipoVinculo item)
        {
            try
            {
                db.TipoVinculo.Add(item);
                db.SaveChanges();
                var idCli = item.IdTipoVinculo;

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
示例#6
0
        private void VincularDados(TipoVinculo tipoVinculo, IUnitOfWork unitOfWork)
        {
            if (tipoVinculo == TipoVinculo.Novo)
            {
                txtCNPJ.txtValor.Clear();
                txtCPF.txtValor.Clear();
                UsrCidade.txtId.Clear();
                UsrTipoEmpresa.txtId.Clear();
            }

            if (tipoVinculo == TipoVinculo.Editar)
            {
                txtCPF.txtValor.Text  = _fornecedor.CPF;
                txtCNPJ.txtValor.Text = _fornecedor.CNPJ;
                if (_fornecedor.Cod_Cidade != null)
                {
                    UsrCidade.txtId.Text   = _fornecedor.Cod_Cidade.Value.ToString();
                    UsrCidade.txtNome.Text = _fornecedor.Cidade.Desc_Cidade;

                    if (_fornecedor.Cidade != null)
                    {
                        txtEstado.Text = (_fornecedor.Cidade.Estado != null) ? _fornecedor.Cidade.Estado.Sigla : "";
                    }
                }

                if (_fornecedor.Id_Tipo_Empresa != null)
                {
                    if (_fornecedor.FornecedorTipoEmpresa != null)
                    {
                        UsrTipoEmpresa.txtId.Text   = _fornecedor.FornecedorTipoEmpresa.Cod_Empresa.ToString();
                        UsrTipoEmpresa.txtNome.Text = _fornecedor.FornecedorTipoEmpresa.Desc_Tipo;
                    }
                }
            }

            if (tipoVinculo == TipoVinculo.Salvar)
            {
                _fornecedor.CPF             = txtCPF.txtValor.Text;
                _fornecedor.CNPJ            = txtCNPJ.txtValor.Text;
                _fornecedor.Cod_Cidade      = Funcoes.StrToIntNull(UsrCidade.txtId.Text);
                _fornecedor.Id_Tipo_Empresa = Funcoes.StrToIntNull(UsrTipoEmpresa.txtId.Text);
            }
        }
示例#7
0
        public OutPutAddTipoVinculo Add([FromBody] InputAddTipoVinculo item)
        {
            var retorno = new OutPutAddTipoVinculo();

            using (var db = new FIPEContratosContext())
            {
                var strategy = db.Database.CreateExecutionStrategy();

                strategy.Execute(() =>
                {
                    using (var transaction = db.Database.BeginTransaction())
                    {
                        try
                        {
                            var vinculo           = new TipoVinculo();
                            vinculo.DsTipoVinculo = item.DsTipoVinculo;

                            var addRetorno = new bTipoVinculo(db).AddTipoVinculo(vinculo);

                            // Confirma operações
                            db.Database.CommitTransaction();

                            retorno.Result = addRetorno;
                        }
                        catch (Exception ex)
                        {
                            new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoVinculoController-Add");

                            retorno.Result = false;
                        }
                        return(retorno);
                    }
                });

                return(retorno);
            }
        }
示例#8
0
 public static Vinculo CriarVinculo(Guid vinculadoId, TipoVinculo tipo) =>
 new Vinculo
 {
     VinculadoId = vinculadoId,
     Tipo        = tipo
 };
示例#9
0
        private void VincularDados(TipoVinculo tipoVinculo, IUnitOfWork unitOfWork)
        {
            if (tipoVinculo == TipoVinculo.Novo)
            {
                cbTipoPessoa.SelectedIndex   = 1;
                txtDataCadastro.txtData.Text = DateTime.Now.Date.ToShortDateString();
                txtCNPJ.txtValor.Clear();
                txtCreditoData.txtData.Clear();
                txtCreditoQtde.txtValor.Text = "0";
                txtCreditoQtdeUsada.Text     = "0";
                txtCreditoSaldo.Text         = "0";
                UsrCidade.txtId.Clear();
                UsrCidade.txtNome.Clear();
                txtEstado.Clear();
                UsrFormaPagto.txtId.Clear();
                UsrFormaPagto.txtNome.Clear();
                UsrVendedor.txtId.Clear();
                UsrVendedor.txtNome.Clear();
            }

            if (tipoVinculo == TipoVinculo.Editar)
            {
                cbTipoPessoa.SelectedIndex   = _cliente.Tipo_Pessoa == "F" ? 0 : 1;
                txtDataCadastro.txtData.Text = _cliente.Data_Cadastro.ToString();
                txtCNPJ.txtValor.Text        = _cliente.CNPJ;
                txtCPF.txtValor.Text         = _cliente.CPF;

                if (_cliente.Cod_Cidade.HasValue)
                {
                    UsrCidade.txtId.Text   = _cliente.Cod_Cidade.ToString();
                    UsrCidade.txtNome.Text = _cliente.Cidade.Desc_Cidade;
                    txtEstado.Text         = _cliente.Cidade.Estado.Sigla;
                }

                if (_cliente.Cod_Pagto.HasValue)
                {
                    UsrFormaPagto.txtId.Text   = _cliente.FormaPagto.Cod_Pagto.ToString();
                    UsrFormaPagto.txtNome.Text = _cliente.FormaPagto.Desc_Pagto;
                }

                _cliente.PessoaCredito = unitOfWork.ServicoPessoaCredito.ObterPorId(_cliente.Cod_Cliente);
                if (_cliente.PessoaCredito != null)
                {
                    txtCreditoData.txtData.Text  = _cliente.PessoaCredito.Data_Credito.Value.ToShortDateString();
                    txtCreditoQtde.txtValor.Text = _cliente.PessoaCredito.Qtde_Credito.ToString("N0");
                    txtCreditoQtdeUsada.Text     = _cliente.PessoaCredito.Qtde_Usado.ToString("N0");
                    txtCreditoSaldo.Text         = _cliente.PessoaCredito.Qtde_Saldo.ToString("N0");
                }

                if (_cliente.Cod_Vendedor.HasValue)
                {
                    if (_cliente.Vendedor != null)
                    {
                        UsrVendedor.txtId.Text   = _cliente.Vendedor.Cod_Vendedor.ToString();
                        UsrVendedor.txtNome.Text = _cliente.Vendedor.Nome;
                    }
                }
            }

            if (tipoVinculo == TipoVinculo.Salvar)
            {
                _cliente.Cod_Cidade    = Funcoes.StrToIntNull(UsrCidade.txtId.Text);
                _cliente.Tipo_Pessoa   = cbTipoPessoa.SelectedIndex == 0 ? "F" : "J";
                _cliente.Data_Cadastro = Funcoes.StrToDateNull(txtDataCadastro.txtData.Text);
                _cliente.CNPJ          = txtCNPJ.txtValor.Text;
                _cliente.CPF           = txtCPF.txtValor.Text;
                _cliente.Cod_Pagto     = Funcoes.StrToIntNull(UsrFormaPagto.txtId.Text);

                _cliente.PessoaCredito             = new PessoaCredito();
                _cliente.PessoaCredito.Cod_Cliente = _cliente.Cod_Cliente;

                _cliente.PessoaCredito.Data_Credito = Dominio.Geral.Funcao.DataEmBranco(txtCreditoData.txtData.Text) ? null : Funcoes.StrToDateNull(txtCreditoData.txtData.Text);
                _cliente.PessoaCredito.Qtde_Credito = Funcoes.StrToDecimal(txtCreditoQtde.txtValor.Text);
                //_cliente.PessoaCredito.Qtde_Usado = Funcoes.StrToDecimal(txtCreditoQtdeUsada.Text);

                _cliente.Cod_Vendedor = string.IsNullOrEmpty(UsrVendedor.txtId.Text) ? null : Funcoes.StrToIntNull(UsrVendedor.txtId.Text);
            }
        }
示例#10
0
 public void DefinirVinculo(Guid vinculadoId, TipoVinculo tipo) =>
 Vinculo = Vinculo.Factory.CriarVinculo(vinculadoId, tipo);