public FinancialAccountPresenter(IFinancialAccountView view, ContaFinanceira contaFinanceira, IUnityContainer container) { if (view == null) { throw new ArgumentNullException("view"); } if (contaFinanceira == null) { throw new ArgumentNullException("ContaFinanceira"); } if (container == null) { throw new ArgumentNullException("container"); } this.SubmitCommand = new DelegateCommand <object>(this.Submit, this.CanSubmit); this.CancelCommand = new DelegateCommand <object>(this.Cancel); this.SearchZipCodeCommand = new DelegateCommand <object>(this.SearchZipCode); this._view = view; this._view.SetPresenter(this); this._container = container; this.ContaFinanceira = contaFinanceira; }
public LancamentoCobranca ToEntity() { var unidade = Unidade.ToEntity(); return(new LancamentoCobranca { Id = Id, DataInsercao = DataInsercao < System.Data.SqlTypes.SqlDateTime.MinValue.Value ? DateTime.Now : this.DataInsercao, ContaFinanceira = ContaFinanceira.ToEntity(), Cliente = new Cliente { Id = Cliente.Id }, Unidade = unidade.Id == 0 ? null : unidade, DataGeracao = DataInsercao < System.Data.SqlTypes.SqlDateTime.MinValue.Value ? DateTime.Now : this.DataGeracao, DataVencimento = DataVencimento, DataCompetencia = DataCompetencia.HasValue ? DataCompetencia : new DateTime(DataVencimento.Year, DataVencimento.Month, 1), DataBaixa = DataBaixa, ValorContrato = Convert.ToDecimal(ValorContrato), TipoValorMulta = TipoValorMulta, ValorMulta = Convert.ToDecimal(ValorMulta), TipoValorJuros = TipoValorJuros, ValorJuros = Convert.ToDecimal(ValorJuros), TipoServico = TipoServico, StatusLancamentoCobranca = StatusLancamentoCobranca, CiaSeguro = CiaSeguro, PossueCnab = PossueCnab, Observacao = Observacao }); }
public void AddTest() { ContaFinanceira item = new ContaFinanceira() { Tipo = FinancialAccountType.Bank, Situacao = ActiveInactiveType.Active, Cadastro = cadastro, CobrancaCep = cep }; IFinancialAccountRepository target = new FinancialAccountRepository(); target.Add(item); try { // use session to try to load the product using (ISession session = NHibernateHelper.OpenSession()) { var fromDb = session.Get <ContaFinanceira>(item.Id); Assert.IsNotNull(fromDb); Assert.AreNotSame(item, fromDb); Assert.AreEqual(item.Tipo, fromDb.Tipo); Assert.IsNotNull(fromDb.Cadastro); Assert.AreEqual(item.Cadastro.Id, fromDb.Cadastro.Id); Assert.IsNotNull(fromDb.CobrancaCep); Assert.AreEqual(item.CobrancaCep.Id, fromDb.CobrancaCep.Id); } } finally { target.Remove(item); } }
private void ShowFinancialAccountView(ContaFinanceira contaFinanceira) { IFinancialAccountPresenter presenter = this._container.Resolve <IFinancialAccountPresenter>("IFinancialAccountPresenter", new ParameterOverrides { { "contaFinanceira", contaFinanceira } }); presenter.CloseViewRequested += delegate(object sender, EventArgs eventArgs) { if (eventArgs == null) { return; } if ((eventArgs is CloseViewEventArgs) && ((eventArgs as CloseViewEventArgs).CloseViewOption == CloseViewType.Submit)) { if (!this.Cadastro.ContasFinanceiras.Contains <ContaFinanceira>(presenter.ContaFinanceira)) { this.Cadastro.ContasFinanceiras.Add(presenter.ContaFinanceira); } OnPropertyChanged("ContasFinanceiras"); } OnPropertyChanged("Tipo"); OnPropertyChanged("Situacao"); }; IBreadCrumbPresenter breadCrumb = this._container.Resolve <IBreadCrumbPresenter>(); if (breadCrumb != null) { breadCrumb.AddCrumb("Conta Financeira", presenter); } }
public ContasAPagarViewModel() { ContaFinanceira = new ContaFinanceira(); Departamento = new DepartamentoViewModel(); Fornecedor = new FornecedorViewModel(); Unidade = new UnidadeViewModel(); ContaContabil = new ContaContabilViewModel(); }
public ContaFinanceira Post([FromBody] CriarContaFinanceiraCommand command) { var contaFinanceira = new ContaFinanceira(command.NomeContaFinanceira, command.IdPessoa); _contaFinanceiraRepository.Save(contaFinanceira); return(contaFinanceira); }
public void Remove(ContaFinanceira item) { using (ISession session = NHibernateHelper.OpenSession()) using (ITransaction transaction = session.BeginTransaction()) { item.RemoveBySession(session); transaction.Commit(); } }
public ActionResult Create(int idGrupoFinanceiro) { var usuario = login.GetUsuario(System.Web.HttpContext.Current.User.Identity.Name); var conta = new ContaFinanceira { IdEmpresa = usuario.IdEmpresa, AlteradoPor = usuario.Id, IdGrupoFinanceiro = idGrupoFinanceiro, TipoConta = TipoConta.Debito, Contabiliza = true }; return(View(conta)); }
public ContaFinanceira GetByRegister(Cadastro value, FinancialAccountType type) { ContaFinanceira item = _session .CreateCriteria(typeof(ContaFinanceira)) .Add(Restrictions.Eq("Cadastro", value)) .Add(Restrictions.Eq("Tipo", type)) .UniqueResult <ContaFinanceira>(); return(item); }
public ContaFinanceira ToEntity() { ContaFinanceira contaFinanceira = null; contaFinanceira = new ContaFinanceira() { Id = Id, }; return(contaFinanceira); }
public ContasAPagar ToEntity() => new ContasAPagar { Id = Id, DataInsercao = DataInsercao, ContaFinanceira = ContaFinanceira?.ToEntity(), FormaPagamento = FormaPagamento, Unidade = Unidade?.ToEntity(), ContaContabil = ContaContabil?.ToEntity(), Fornecedor = Fornecedor?.ViewModelToEntity(), DataVencimento = DataVencimento.Value, };
public void ContaFinanceiraGravarTest() { // Arrange var item = new ContaFinanceira { AlteradoPor = 2, Descricao = "INFORMATICA", IdEmpresa = 2, IdGrupoFinanceiro = 1, Contabiliza = true, TipoConta = TipoConta.Debito }; // Act item.Id = service.Gravar(item); // Assert Assert.IsTrue(item.Id > 0); }
public LancamentoCobranca ToEntity() => new LancamentoCobranca { Id = Id, DataInsercao = DataInsercao < System.Data.SqlTypes.SqlDateTime.MinValue.Value ? DateTime.Now : this.DataInsercao, DataVencimento = DataVencimento, DataCompetencia = DataCompetencia, StatusLancamentoCobranca = StatusLancamentoCobranca, DataBaixa = DataBaixa, ValorContrato = ValorContrato, ValorMulta = ValorMulta, ValorJuros = ValorJuros, ContaFinanceira = ContaFinanceira.ToEntity(), Cliente = Cliente.ToEntity(), TipoServico = TipoServico };
public ContaFinanceiraViewModel(ContaFinanceira contaFinanceira) { Id = contaFinanceira.Id; DataInsercao = contaFinanceira.DataInsercao; Descricao = contaFinanceira.Descricao; Agencia = contaFinanceira.Agencia; DigitoAgencia = contaFinanceira.DigitoAgencia; Conta = contaFinanceira.Conta; DigitoConta = contaFinanceira.DigitoConta; Cpf = contaFinanceira.Cpf; Cnpj = contaFinanceira.Cnpj; Convenio = contaFinanceira.Convenio; Carteira = contaFinanceira.Carteira; CodigoTransmissao = contaFinanceira.CodigoTransmissao; ContaPadrao = contaFinanceira.ContaPadrao; Banco = contaFinanceira?.Banco ?? new Banco(); ConvenioPagamento = contaFinanceira.ConvenioPagamento; }
public ActionResult Create(ContaFinanceira conta) { try { conta.AlteradoEm = DateTime.Now; TryUpdateModel(conta); if (ModelState.IsValid) { service.Gravar(conta); return(RedirectToAction("Index", new { id = conta.IdGrupoFinanceiro })); } return(View(conta)); } catch (ArgumentException e) { ModelState.AddModelError(string.Empty, e.Message); return(View(conta)); } }
public static void MyClassInitialize(TestContext testContext) { cep = new ZipCodeRepository().GetAll().First <Cep>(); cadastro = new Cadastro() { Situacao = ActiveInactiveType.Active, Nome = "Nome01", CPF = "12345678912", CorrespCep = cep, Tipo = PersonType.Fisica }; new RegisterRepository().Add(cadastro); item_costumer = new ContaFinanceira() { Tipo = FinancialAccountType.Costumer, Situacao = ActiveInactiveType.Active, Cadastro = cadastro, CobrancaCep = cep }; item_supplier = new ContaFinanceira() { Tipo = FinancialAccountType.Supplier, Situacao = ActiveInactiveType.Active, Cadastro = cadastro }; var r = new FinancialAccountRepository(); r.Add(item_costumer); r.Add(item_supplier); }
public Cheque ToEntity() => new Cheque { Id = Id, DataInsercao = DataInsercao < System.Data.SqlTypes.SqlDateTime.MinValue.Value ? DateTime.Now : this.DataInsercao, Numero = Numero, Emitente = Emitente, Agencia = Agencia, DigitoAgencia = DigitoAgencia, Conta = Conta, DigitoConta = DigitoConta, CPFCNPJ = Cpf, Valor = Convert.ToDecimal(Valor), DataDevolucao = DataDevolucao, MotivoDevolucao = MotivoDevolucao, DataProtesto = DataProtesto, CartorioProtestado = CartorioProtestado, StatusCheque = StatusCheque, ContaFinanceira = ContaFinanceira.ToEntity(), Banco = Banco.ToEntity() };
private PagamentoNet.Boleto ImprimirBoletoBancario(ContasAPagar contaPagar, ContaFinanceira contaFinanceira) { return(_contaPagarServico.ImprimirBoletoBancario(contaPagar, contaFinanceira)); }
public BoletoNet.Boleto ImprimirBoletoBancario(LancamentoCobranca cobranca, ContaFinanceira contaFinanceira, DateTime?dtVencimento, TipoValor tipoValorJuros, decimal?juros, TipoValor tipoValorMulta, decimal?multa, List <ParametroBoletoBancario> listaParametroBoletoBancario, TipoOcorrenciaCNAB tipoOcorrenciaCNAB) { return(_lancamentoCobrancaServico.ImprimirBoletoBancario(cobranca, contaFinanceira, dtVencimento, tipoValorJuros, juros, tipoValorMulta, multa, listaParametroBoletoBancario, tipoOcorrenciaCNAB)); }
public ContaFinanceiraModel FromEntity(ContaFinanceira entity) { Id = entity.Id; return(this); }