コード例 #1
0
        public void Adicionar(FormaDePagamento obj)
        {
            obj.IdFormaDePagamento = Guid.NewGuid();

            _context.FormasPagamentos.Add(obj.ToDbEntity());
            _context.SaveChanges();
        }
コード例 #2
0
 public Fornecedor(string nome, AreasDoHotel area, FormaDePagamento p, Caixa b)
 {
     Nome = nome;
     Area = area;
     pagamentoPreferido = p;
     bancoPreferido     = b;
 }
コード例 #3
0
 public Venda(DateTime dataRealizacao, Orcamento orcamento, FormaDePagamento formaDePagamento, int parcelas)
 {
     this.Id             = id++;
     this.DataRealizacao = dataRealizacao;
     this.Orcamento      = orcamento;
     this.Pagamento      = new Pagamento(StatusDePagamento.PENDENTE, formaDePagamento, parcelas);
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: ericknovais/Estudos
        static void Main(string[] args)
        {
            PosicaoClass pos1 = new PosicaoClass();

            pos1.x = 10;
            pos1.y = 20;

            PosicaoStruct pos2 = new PosicaoStruct(); // ValeuType

            pos2.x = 30;
            pos2.y = 40;

            PosicaoStruct pos3 = pos2; //Copia

            pos3.y = 50;

            FormaDePagamento formaPagto = FormaDePagamento.Boleto;
            Role             role       = Role.Arquiteto;
            Color            cor        = Color.Azul;

            Console.WriteLine(pos1);
            Console.WriteLine(pos2.ToString());
            Console.WriteLine(pos3.ToString());
            Console.WriteLine(formaPagto);
            Console.WriteLine(role);
            Console.WriteLine(cor);

            Console.ReadLine();
        }
コード例 #5
0
        public ActionResult Excluir(int id)
        {
            #region validacao usuario logado

            //se a sessão de usuário não estiver preenchida, direciona para a tela de login
            if (Session["UsuarioLogado"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            //recebe o usuário logado
            usuarioLogado = (UsuarioLoja)(Session["UsuarioLogado"]);

            #endregion

            //busca os dados do parceiro
            FormaDePagamento pagamento = new FormaDePagamento
            {
                Id     = id,
                IdLoja = usuarioLogado.IdLoja,
                Ativo  = false
            };

            //inativa a forma de pagamento
            string urlPost = string.Format("/FormaPagamento/Excluir");

            retornoRequest = rest.Post(urlPost, pagamento);

            return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
        }
コード例 #6
0
        public ActionResult DeleteConfirmed(long id)
        {
            FormaDePagamento formaDePagamento = db.FormaDePagamento.Find(id);

            db.FormaDePagamento.Remove(formaDePagamento);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #7
0
 public void Adiciona(FormaDePagamento formaDePagamento)
 {
     using (var contexto = new MatrixMaxContext())
     {
         contexto.FormasDePagamento.Add(formaDePagamento);
         contexto.SaveChanges();
     }
 }
コード例 #8
0
 public void Adiciona(FormaDePagamento pagamento)
 {
     using (var context = new ProjetoFinalContext())
     {
         context.FormaDePagamento.Add(pagamento);
         context.SaveChanges();
     }
 }
コード例 #9
0
 public void Atualiza(FormaDePagamento formaDePagamento)
 {
     using (var contexto = new MatrixMaxContext())
     {
         contexto.Entry(formaDePagamento).State = EntityState.Modified;
         contexto.SaveChanges();
     }
 }
コード例 #10
0
 public void Atualiza(FormaDePagamento pagamento)
 {
     using (var contexto = new ProjetoFinalContext())
     {
         contexto.Entry(pagamento).State = EntityState.Modified;
         contexto.SaveChanges();
     }
 }
コード例 #11
0
 private bool FormaDePagamentoEhValida(FormaDePagamento formaDePagamento)
 {
     return(formaDePagamento == FormaDePagamento.Dinheiro ||
            formaDePagamento == FormaDePagamento.ValeAlimentacao ||
            formaDePagamento == FormaDePagamento.Debito ||
            formaDePagamento == FormaDePagamento.Credito ||
            formaDePagamento == FormaDePagamento.Cheque);
 }
コード例 #12
0
 public void AdicionarForma(FormaDePagamento pagamento)
 {
     using (WSTower_appContext ctx = new WSTower_appContext())
     {
         ctx.FormaDePagamento.Add(pagamento);
         ctx.SaveChanges();
     }
 }
コード例 #13
0
        public ActionResult EditarPagamento(FormaDePagamento pagamento)
        {
            #region validacao usuario logado

            //se a sessão de usuário não estiver preenchida, direciona para a tela de login
            if (Session["UsuarioLogado"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            //recebe o usuário logado
            usuarioLogado = (UsuarioLoja)(Session["UsuarioLogado"]);

            #endregion

            #region limpa as viewbags de mensagem

            ViewBag.MensagemEditarFormaPagamento = null;

            #endregion

            #region validação dos campos

            //validação dos campos
            if (!ModelState.IsValid)
            {
                return(View("Editar", pagamento));
            }

            #endregion

            //variável para armazenar o retorno da requisição
            DadosRequisicaoRest retornoRequest = new DadosRequisicaoRest();

            try
            {
                pagamento.IdLoja = usuarioLogado.IdLoja;

                string urlPost = string.Format("/FormaPagamento/Atualizar");

                retornoRequest = rest.Post(urlPost, pagamento);

                //se não for atualizado
                if (retornoRequest.HttpStatusCode != HttpStatusCode.OK)
                {
                    ViewBag.MensagemEditarFormaPagamento = "não foi possível atualizar a forma de pagamento. por favor, tente novamente";
                    return(View("Editar", pagamento));
                }

                //se for atualizado, direciona para a tela de visualização
                return(RedirectToAction("Index", "FormaPagamento"));
            }
            catch (Exception)
            {
                ViewBag.MensagemEditarFormaPagamento = "não foi possível atualizar a forma de pagamento. por favor, tente novamente";
                return(View("Editar", pagamento));
            }
        }
コード例 #14
0
 public virtual decimal ValorTotal(FormaDePagamento formaDePagamento)
 {
     if (formaDePagamento == FormaDePagamento.None)
     {
         return(0);
     }
     return(_calculadoraPrecoVendaItem.Calcular(formaDePagamento, Quantidade, ValorUnitario,
                                                QuantidadePromocional, ValorUnitarioPromocional));
 }
コード例 #15
0
 public ValorUnitario Calcular(FormaDePagamento formaDePagamento, Quantidade quantidade, ValorUnitario valorUnitario,
                               Quantidade?quantidadePromocional = null, ValorUnitario?valorPromocional = null)
 {
     if (DeveUsarPrecoVendaNormal(formaDePagamento, quantidade, quantidadePromocional))
     {
         return(CalculoPrecoNormal(quantidade, valorUnitario));
     }
     return(CalcularPrecoPromocional(quantidade, valorPromocional));
 }
コード例 #16
0
        public ActionResult AdicionarPagamento(FormaDePagamento pagamento)
        {
            #region validacao usuario logado

            //se a sessão de usuário não estiver preenchida, direciona para a tela de login
            if (Session["UsuarioLogado"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            //recebe o usuário logado
            usuarioLogado = (UsuarioLoja)(Session["UsuarioLogado"]);

            #endregion

            #region limpa as viewbags de mensagem

            ViewBag.MensagemCadFormaPagamento = null;

            #endregion

            #region validação dos campos

            //validação dos campos
            if (!ModelState.IsValid)
            {
                return(View("Adicionar", pagamento));
            }

            #endregion

            DadosRequisicaoRest retornoRequest = new DadosRequisicaoRest();

            try
            {
                string urlPost = "/FormaPagamento/Adicionar";

                pagamento.IdLoja = usuarioLogado.IdLoja;

                retornoRequest = rest.Post(urlPost, pagamento);

                //se não for cadastrado
                if (retornoRequest.HttpStatusCode != HttpStatusCode.Created)
                {
                    ViewBag.MensagemCadFormaPagamento = "não foi possível cadastrar a forma de pagamento. por favor, tente novamente";
                    return(View("Adicionar", pagamento));
                }

                return(RedirectToAction("Index", "FormaPagamento"));
            }
            catch (Exception)
            {
                ViewBag.MensagemCadFormaPagamento = "não foi possível cadastrar a forma de pagamento. por favor, tente novamente";
                return(View("Adicionar", pagamento));
            }
        }
コード例 #17
0
 public void InformarValores(DateTime dataDeVencimento, FormaDePagamento formaDePagamento, string observacao, string invoiceUrl, string bankSplit)
 {
     Valor             = Solicitacao.ValorTotal;
     DataDeVencimento  = dataDeVencimento;
     Observacao        = observacao;
     InvoiceUrl        = invoiceUrl;
     BankSlipUrl       = bankSplit;
     FormaDePagamento  = formaDePagamento;
     StatusDePagamento = StatusDePagamento.Pendente;
 }
コード例 #18
0
 public ActionResult Edit([Bind(Include = "Id,Descricao")] FormaDePagamento formaDePagamento)
 {
     if (ModelState.IsValid)
     {
         db.Entry(formaDePagamento).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(formaDePagamento));
 }
コード例 #19
0
        public async Task <IActionResult> Create(FormaDePagamento formaDePagamento)
        {
            if (ModelState.IsValid)
            {
                await _formaDePagamentoRepositorio.Inserir(formaDePagamento);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(formaDePagamento));
        }
コード例 #20
0
        public ActionResult Create([Bind(Include = "Id,Descricao")] FormaDePagamento formaDePagamento)
        {
            if (ModelState.IsValid)
            {
                db.FormaDePagamento.Add(formaDePagamento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(formaDePagamento));
        }
コード例 #21
0
 private bool FormaDePagamentoDefineCalculoNormal(FormaDePagamento formaDePagamento)
 {
     if (formaDePagamento == FormaDePagamento.Cheque)
     {
         return(true);
     }
     if (formaDePagamento == FormaDePagamento.Credito)
     {
         return(true);
     }
     return(false);
 }
コード例 #22
0
ファイル: Compra.cs プロジェクト: titoco3000/Financeiro
 public Compra(string fornecedor, AreasDoHotel area, string data, float valor, FormaDePagamento pagamento, int notaFiscal, Caixa banco, string obs)
 {
     Fornecedor = fornecedor;
     Area       = area;
     Data       = data;
     //MonoBehaviour.FindObjectOfType<MensagemVolatil>().SetMessage("Data: " + valor.ToString(),false,true);
     Valor      = valor;
     Pagamento  = pagamento;
     NotaFiscal = notaFiscal;
     Banco      = banco;
     Obs        = obs;
 }
コード例 #23
0
        public ActionResult Editar(int id)
        {
            try
            {
                #region validacao usuario logado

                //se a sessão de usuário não estiver preenchida, direciona para a tela de login
                if (Session["UsuarioLogado"] == null)
                {
                    return(RedirectToAction("Index", "Login"));
                }

                //recebe o usuário logado
                usuarioLogado = (UsuarioLoja)(Session["UsuarioLogado"]);

                #endregion

                #region limpa as viewbags de mensagem

                ViewBag.MensagemCarregamentoEditarFormaPagamento = null;

                #endregion

                FormaDePagamento pagamento = new FormaDePagamento();

                retornoRequest = rest.Get(string.Format("/FormaPagamento/{0}/{1}", id, usuarioLogado.IdLoja));

                //se não encontrar com este id
                if (retornoRequest.HttpStatusCode == HttpStatusCode.NoContent)
                {
                    ViewBag.MensagemCarregamentoEditarFormaPagamento = "não foi possível carregar os dados da forma de pagamento. por favor, tente atualizar a página ou entre em contato com o administrador do sistema...";
                    return(View());
                }

                //se ocorrer algum erro
                if (retornoRequest.HttpStatusCode != HttpStatusCode.OK)
                {
                    ViewBag.MensagemCarregamentoEditarFormaPagamento = "não foi possível carregar os dados da forma de pagamento. por favor, tente atualizar a página ou entre em contato com o administrador do sistema...";
                    return(View());
                }

                string jsonRetorno = retornoRequest.objeto.ToString();

                pagamento = JsonConvert.DeserializeObject <FormaDePagamento>(jsonRetorno);

                return(View(pagamento));
            }
            catch (Exception)
            {
                ViewBag.MensagemCarregamentoEditarFormaPagamento = "não foi possível carregar os dados da forma de pagamento. por favor, tente atualizar a página ou entre em contato com o administrador do sistema...";
                return(View());
            }
        }
コード例 #24
0
 public IActionResult Adiciona(FormaDePagamento NovoUsuario)
 {
     if (NovoUsuario == null)
     {
         return(StatusCode(404, "algun campo não foi preenchido"));
     }
     else
     {
         repository.AdicionarForma(NovoUsuario);
         return(StatusCode(201, "seu forma de pagamento foi criado com sucesso"));
     }
 }
コード例 #25
0
        public void Deletar(int id)
        {
            using (WSTower_appContext ctx = new WSTower_appContext())
            {
                FormaDePagamento del = new FormaDePagamento();

                del = BuscarPorId(id);

                ctx.FormaDePagamento.Remove(del);

                ctx.SaveChanges();
            }
        }
コード例 #26
0
        public void atuazliarId(FormaDePagamento ingressosAtualizado)
        {
            using (WSTower_appContext ctx = new WSTower_appContext())
            {
                FormaDePagamento atual = new FormaDePagamento();

                atual.FormaDePagamento1 = (atual.FormaDePagamento1 == null) ? atual.FormaDePagamento1 : ingressosAtualizado.FormaDePagamento1;

                ctx.FormaDePagamento.Update(atual);

                ctx.SaveChanges();
            }
        }
コード例 #27
0
        private bool DeveUsarPrecoVendaNormal(FormaDePagamento formaDePagamento,
                                              Quantidade quantidade, Quantidade?quantidadePromocional)
        {
            if (!FormaDePagamentoEhValida(formaDePagamento))
            {
                throw new ArgumentException("Forma de pagamento inválida!");
            }

            var formaDePagamentoNormal    = FormaDePagamentoDefineCalculoNormal(formaDePagamento);
            var vendaNormalPelaQuantidade = QuantidadeDefineCalculoNormal(quantidade, quantidadePromocional);

            return(vendaNormalPelaQuantidade || formaDePagamentoNormal);
        }
コード例 #28
0
        public static GDC_Formas_Pagamentos ToDbEntity(this FormaDePagamento domain)
        {
            if (domain == null)
            {
                return(null);
            }

            return(new GDC_Formas_Pagamentos
            {
                Id = domain.IdFormaDePagamento.ToString(),
                Modelo = domain.ModeloFormaDePagamento,
                Tipo_Cliente = domain.TipoDoCliente
            });
        }
コード例 #29
0
        // GET: FormaDePagamento/Delete/5
        public ActionResult Delete(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FormaDePagamento formaDePagamento = db.FormaDePagamento.Find(id);

            if (formaDePagamento == null)
            {
                return(HttpNotFound());
            }
            return(View(formaDePagamento));
        }
コード例 #30
0
 public async Task <IActionResult> Edit(FormaDePagamento formaDePagamento)
 {
     if (ModelState.IsValid)
     {
         try
         {
             await _formaDePagamentoRepositorio.Alterar(formaDePagamento);
         }
         catch (DbUpdateConcurrencyException)
         {
         }
         return(RedirectToAction(nameof(Index)));
     }
     return(View(formaDePagamento));
 }
コード例 #31
0
 public StatusPagamento Verificar(FormaDePagamento FormaDePagamento, double Valor)
 {
     //TODO: Implementar funcionalidades da classe de serviço.
     return StatusPagamentoEnum.Autorizado;
 }