public CadastrarAgendamentoEntrada( int idUsuario, int idCategoria, int?idConta, int?idCartaoCredito, MetodoPagamento tipoMetodoPagamento, decimal valorParcela, DateTime dataPrimeiraParcela, int quantidadeParcelas, Periodicidade periodicidadeParcelas, int?idPessoa = null, string observacao = null) { this.IdUsuario = idUsuario; this.IdCategoria = idCategoria; this.IdConta = idConta; this.IdCartaoCredito = idCartaoCredito; this.TipoMetodoPagamento = tipoMetodoPagamento; this.IdPessoa = idPessoa; this.Observacao = observacao; this.ValorParcela = valorParcela; this.DataPrimeiraParcela = dataPrimeiraParcela.Date; this.QuantidadeParcelas = quantidadeParcelas; this.PeriodicidadeParcelas = periodicidadeParcelas; this.Validar(); }
public ActionResult DeleteConfirmed(int id) { MetodoPagamento metodoPagamento = db.MetodoPagamento.Find(id); db.MetodoPagamento.Remove(metodoPagamento); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Descricao,Parcelas,Taxa,PrazoPagamento")] MetodoPagamento metodoPagamento) { if (ModelState.IsValid) { db.Entry(metodoPagamento).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(metodoPagamento)); }
public ActionResult Create([Bind(Include = "Id,Descricao,Parcelas,Taxa,PrazoPagamento")] MetodoPagamento metodoPagamento) { if (ModelState.IsValid) { db.MetodoPagamento.Add(metodoPagamento); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(metodoPagamento)); }
// GET: MetodoPagamento/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MetodoPagamento metodoPagamento = db.MetodoPagamento.Find(id); if (metodoPagamento == null) { return(HttpNotFound()); } return(View(metodoPagamento)); }
public PayPalIndexViewModel(AcquistoViewModel viewModel, AnnuncioModel annuncio) { Token = viewModel.Token; if (viewModel.TipoScambio == TipoScambio.Spedizione && viewModel.TipoCarta != TipoCartaCredito.PayPal) { MetodoPagamento carta = new MetodoPagamento(); carta.TipoCarta = viewModel.TipoCarta.ToString(); carta.Numero = viewModel.NumeroCarta; carta.Cvv2 = ((int)viewModel.Cvv2).ToString(); carta.Nome = viewModel.NomeTitolareCarta; carta.Cognome = viewModel.CognomeTitolareCarta; carta.MeseScadenza = (int)viewModel.MeseScadenzaCarta; carta.AnnoScadenza = (int)viewModel.AnnoScadenzaCarta; } }
private void button1_Click(object sender, EventArgs e) { try { MetodoPagamento pagamento = new MetodoPagamento(); pagamento.NomeCartao = textoNome.Text; pagamento.Numero = Convert.ToInt32(textoNumero.Text); pagamento.DataVencimento = textoData.Text; carrinho.cliente.carrinho.Pagamento = pagamento; MessageBox.Show("Pagamento adicionado com sucesso"); this.Hide(); } catch { MessageBox.Show("Preencha os campos corretamente"); } }
public List <MetodoPagamento> ListarMetodoPagamento(int idVendedor) { Abrirconexao(); using (Cmd = new SqlCommand("ListarMetPgtoVendedor", Con)) { try { Cmd.CommandType = CommandType.StoredProcedure; Cmd.Parameters.AddWithValue("@IdUsuario", idVendedor); Cmd.ExecuteNonQuery(); Dr = Cmd.ExecuteReader(); List <MetodoPagamento> mPagamentoList = new List <MetodoPagamento>(); if (Dr.HasRows) { while (Dr.Read()) { MetodoPagamento mPagamento = new MetodoPagamento(); mPagamento.Id = Convert.ToInt32(Dr["Id"]); mPagamento.tMetodoPgto = new TipoMetodosPagamento(); mPagamento.tMetodoPgto.Id = Convert.ToInt32(Dr["IdTipoMetodo"]); mPagamento.Nome = Convert.ToString(Dr["Nome"]); mPagamentoList.Add(mPagamento); } } return(mPagamentoList); } catch (Exception ex) { throw new Exception("Erro o carregar Metodo de Pagamento: " + ex.Message); } finally { Dr.Close(); FecharConexao(); } } }
public ActionResult ConfirmarVenda(MetodoPagamento pagamento) { using (ISession session = NHibernateHelper.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { int idCarrinho = (int)Session["Carrinho"]; var carrinho = session.Query<Carrinho>().Where(x => x.Id == idCarrinho).FirstOrDefault(); if (carrinho != null) { Venda venda = new Venda { Carrinho = carrinho, Pagamento = pagamento, Total = calcularTotal(carrinho) }; session.SaveOrUpdate(venda); foreach (var item in venda.Carrinho.Produtos) { item.Produto.Estoque -= item.Quantidade; session.SaveOrUpdate(item); } Session["Carrinho"] = 0; transaction.Commit(); return View(venda); } else { return RedirectToAction("Index", "Produto"); } } } }
public AgendamentoSaida( int id, MetodoPagamento tipoMetodoPagamento, string observacao, ContaSaida conta, CartaoCreditoSaida cartaoCredito, PessoaSaida pessoa, CategoriaSaida categoria, IEnumerable <ParcelaSaida> parcelas, DateTime?dataProximaParcelaAberta, decimal?valorProximaParcelaAberta, DateTime?dataUltimaParcelaAberta, int quantidadeParcelas, int quantidadeParcelasAbertas, int quantidadeParcelasFechadas, bool concluido, decimal valorTotal, decimal percentualConclusao) { Id = id; CodigoTipoMetodoPagamento = tipoMetodoPagamento; DescricaoTipoMetodoPagamento = tipoMetodoPagamento.ObterDescricao(); Observacao = observacao; Conta = conta; CartaoCredito = cartaoCredito; Pessoa = pessoa; Categoria = categoria; Parcelas = parcelas; DataProximaParcelaAberta = dataProximaParcelaAberta; ValorProximaParcelaAberta = valorProximaParcelaAberta; DataUltimaParcelaAberta = dataUltimaParcelaAberta; QuantidadeParcelas = quantidadeParcelas; QuantidadeParcelasAbertas = quantidadeParcelasAbertas; QuantidadeParcelasFechadas = quantidadeParcelasFechadas; Concluido = concluido; ValorTotal = valorTotal; PercentualConclusao = percentualConclusao; }
protected void btSalvar_Click(object sender, EventArgs e) { Usuario u = (Usuario)Session["sistema"]; if (u.CpfCnpj.Length == 14) { u.Nome = txtRazaoSocial.Text; u.Email = txtEmail.Text; u.Telefone = txtTel.Text; u.MetodoPagamento = new List <MetodoPagamento>(); MetodoPagamento m = null; foreach (var i in cbMetodosPagamento.Items.Cast <ListItem>()) { m = new MetodoPagamento(); m.Id = Convert.ToInt32(i.Value); m.Desabilitado = i.Selected; u.MetodoPagamento.Add(m); } if (InputFoto.HasFile) { string formato = System.IO.Path.GetExtension(InputFoto.FileName); if (formato == ".png" || formato == ".jpg" || formato == ".gif" || formato == ".jpeg") { var caminho = Server.MapPath(string.Format(@"~/Imagens/{0}/Perfil/", u.Id)); Directory.CreateDirectory(caminho); DirectoryInfo dir = new DirectoryInfo((caminho)); dir.GetFiles("*", SearchOption.AllDirectories).ToList().ForEach(file => file.Delete()); InputFoto.PostedFile.SaveAs(Path.Combine(caminho, InputFoto.FileName)); } } UsuarioRepositorio atualizarCadastro = new UsuarioRepositorio(); if (atualizarCadastro.AtualizarUsuario(u)) { dvMsg.Visible = true; dvMsg.Attributes["class"] = "alert alert-success alert-dismissible"; lbMsg.Text = "Cadastro atualizado com sucesso!"; } else { dvMsg.Visible = true; dvMsg.Attributes["class"] = "alert alert-warning alert-dismissible"; lbMsg.Text = "Não foi possível atender sua solicitação."; } } else if (u.CpfCnpj.Length == 11) { u.Nome = txtNome.Text; u.Sobrenome = txtSobrenome.Text; u.Email = txtEmail.Text; u.Telefone = txtTel.Text; u.MetodoPagamento = new List <MetodoPagamento>(); MetodoPagamento m = null; foreach (var i in cbMetodosPagamento.Items.Cast <ListItem>()) { m = new MetodoPagamento(); m.Id = Convert.ToInt32(i.Value); m.Desabilitado = i.Selected; u.MetodoPagamento.Add(m); } if (InputFoto.HasFile) { string formato = System.IO.Path.GetExtension(InputFoto.FileName); if (formato == ".png" || formato == ".jpg" || formato == ".gif" || formato == ".jpeg") { var caminho = Server.MapPath(string.Format(@"~/Imagens/{0}/Perfil/", u.Id)); Directory.CreateDirectory(caminho); DirectoryInfo dir = new DirectoryInfo((caminho)); dir.GetFiles("*", SearchOption.AllDirectories).ToList().ForEach(file => file.Delete()); InputFoto.PostedFile.SaveAs(Path.Combine(caminho, InputFoto.FileName)); } } try { Usuario uEndereco = (Usuario)Session["latlog"]; u.Latitude = uEndereco.Latitude; u.Longitude = uEndereco.Longitude; } catch { Usuario uEndereco = (Usuario)Session["sistema"]; u.Latitude = uEndereco.Latitude; u.Longitude = uEndereco.Longitude; } u.CEP = txtEndereco.Text.Replace("-", ""); u.Complemento = txtComplemento.Text; u.Numero = Convert.ToInt32(txtNumero.Text); u.AreaAtuacao = Convert.ToDouble(dpArea.SelectedValue); int idtpousuario; int.TryParse(Request.QueryString["TipoUsuario"], out idtpousuario); UsuarioRepositorio atulizarCadastro = new UsuarioRepositorio(); if (atulizarCadastro.AtualizarUsuario(u)) { dvMsg.Visible = true; dvMsg.Attributes["class"] = "alert alert-success alert-dismissible"; lbMsg.Text = "Cadastro atualizado com sucesso!"; if (idtpousuario.Equals(2)) { Response.Redirect("~/Views/SistemaAtualizarCadastro.aspx?TipoUsuario=2"); } } else { dvMsg.Visible = true; dvMsg.Attributes["class"] = "alert alert-warning alert-dismissible"; lbMsg.Text = "Não foi possível atender sua solicitação."; } } }
public Carrinho(Produto p, MetodoPagamento pagamento, Cliente cliente) { this.ProdutosCarrinho.Add(p); this.Pagamento = pagamento; this.Cliente = cliente; }
public Cliente(string nome, string cpf, string email, string telefone, string senha, Endereco endereco, MetodoPagamento pagamento) : base(nome, cpf, email, telefone, senha, endereco) { this.Pagamento = pagamento; }
public bool CarregarUsuario(Usuario user) { Abrirconexao(); using (Cmd = new SqlCommand("CarregarUsuario", Con)) { user.MetodoPagamento = new List <MetodoPagamento>(); MetodoPagamento pagamento = null; try { Cmd.CommandType = CommandType.StoredProcedure; Cmd.Parameters.AddWithValue("@IdUsuario", user.Id); Cmd.ExecuteNonQuery(); Dr = Cmd.ExecuteReader(); if (Dr.HasRows) { Dr.Read(); user.Id = Convert.ToInt32(Dr["Id"]); user.Nome = ti.ToTitleCase(Convert.ToString(Dr["Nome"])); user.Sobrenome = ti.ToTitleCase(Convert.ToString(Dr["Sobrenome"])); user.Email = Convert.ToString(Dr["Email"]); user.CpfCnpj = Convert.ToString(Dr["CpfCnpj"]); user.Genero = Convert.ToInt32(Dr["Genero"]); user.Telefone = Convert.ToString(Dr["Telefone"]); user.Latitude = Convert.ToString(Dr["Latitude"]); user.Longitude = Convert.ToString(Dr["Longitude"]); user.CEP = Convert.ToString(Dr["CEP"]); user.Complemento = Convert.ToString(Dr["Complemento"]); user.Numero = Convert.ToInt32(Dr["Numero"]); user.AreaAtuacao = Convert.ToDouble(Dr["AreaAtuacao"]); user.StatusUsuario = new StatusUsuario(); user.StatusUsuario.Id = Convert.ToInt32(Dr["IdStatusUsuario"]); user.Tipousuario = new TipoUsuario(Convert.ToInt32(Dr["IdTipoUsuario"])); } Dr.Close(); using (Cmd = new SqlCommand("CarregarMetodosPagamento", Con)) { Cmd.CommandType = CommandType.StoredProcedure; Cmd.Parameters.AddWithValue("@IdVendedor", user.Id); Dr = Cmd.ExecuteReader(); while (Dr.Read()) { pagamento = new MetodoPagamento(); pagamento.Id = Convert.ToInt32(Dr["IdMetodo"]); pagamento.Nome = Convert.ToString(Dr["Nome"]); pagamento.tMetodoPgto = new TipoMetodosPagamento(); pagamento.tMetodoPgto.Id = Convert.ToInt32(Dr["IdTipoMetodo"]); pagamento.Desabilitado = Convert.ToBoolean(Dr["Desabilitado"]); user.MetodoPagamento.Add(pagamento); } } return(true); } catch (Exception ex) { //return false; throw new Exception("Erro ao Carregar usuario: " + ex.Message); } finally { Dr.Close(); FecharConexao(); } } }