public ActionResult AgregarCliente(Dominio.Cliente cli) { Dominio.Sistema.InstanciaSistema.Registrarse(cli.Nombre, cli.Apellido, cli.Cedula, cli.Password); List <Dominio.Cliente> clientes = Dominio.Sistema.InstanciaSistema.Clientes; ViewBag.Clientes = clientes; return(View("Index")); }
private void btn_guardar_Click(object sender, EventArgs e) { Error frmE = new Error(); DialogResult Mensaje; try { if (string.IsNullOrEmpty(Txt_Cedula.Text)) { return; } if (newDatos) { Mensaje = MessageBox.Show("¿Desea guardar esta información ?", "Confirmación", MessageBoxButtons.YesNoCancel); if (Mensaje.Equals(DialogResult.No)) { return; } Dominio.Cliente cliente = new Dominio.Cliente(int.Parse(Txt_Cedula.Text), Txt_Nombre.Text, Txt_Apellido.Text, Txt_Fijo.Text, Txt_Celular.Text); clienteDb.AgregarCliente(cliente); } else { Mensaje = MessageBox.Show("¿Desea actualizar la información ?", "Confirmación", MessageBoxButtons.YesNoCancel); if (Mensaje.Equals(DialogResult.No)) { return; } Dominio.Cliente cliente = new Dominio.Cliente(int.Parse(Txt_Cedula.Text), Txt_Nombre.Text, Txt_Apellido.Text, Txt_Fijo.Text, Txt_Celular.Text); clienteDb.ActualizarCliente(cliente); } ActualizarDatos(); limpiar(); //frmE.Mensaje = "Guardo EXITOSAMENTE "; //frmE.NumError = "Proceso"; //frmE.Show(); } catch (Exception ex) { frmE.Mensaje = "Upss Problmas "; frmE.NumError = "Guardar " + ex; frmE.Show(); } }
// GET: CancelarCompra public ActionResult Index() { if (Session["usuario"] == null) { return(RedirectToAction("Index", "Home")); } else if (((Dominio.Usuario)Session["usuario"]).Tipo == Dominio.Usuario.EnumTipo.CLIENTE) { Dominio.Sistema sis = Dominio.Sistema.InstanciaSistema; Dominio.Usuario u = sis.BuscarUsuario(((Dominio.Usuario)Session["usuario"]).Username, ((Dominio.Usuario)Session["usuario"]).Password); Dominio.Cliente cli = sis.BuscarCliente(u); ViewBag.Compras = cli.Compras; return(View()); } else { return(RedirectToAction("Index", "Home")); } }
private void Btn_Eliminar_Click(object sender, EventArgs e) { Error frmE = new Error(); DialogResult Mensaje; try { Mensaje = MessageBox.Show("¿Esta seguro de Eliminar este Contenido?", "Confirmación", MessageBoxButtons.YesNoCancel); if (Mensaje.Equals(DialogResult.No)) { return; } Dominio.Cliente cliente = new Dominio.Cliente(int.Parse(Txt_Cedula.Text), Txt_Nombre.Text, Txt_Apellido.Text, Txt_Fijo.Text, Txt_Celular.Text); clienteDb.EliminarCliente(cliente); ActualizarDatos(); limpiar(); } catch (Exception ex) { frmE.Mensaje = "Upss Problmas "; frmE.NumError = "Guardar " + ex; frmE.Show(); } }
public void Gravar(Dominio.Cliente cliente) { throw new System.NotImplementedException(); }
public ActionResult CancelarCompraCliente(int?codigoCompra) { if (Session["usuario"] == null) { return(RedirectToAction("Index", "Home")); } else if (((Dominio.Usuario)Session["usuario"]).Tipo == Dominio.Usuario.EnumTipo.CLIENTE) { Dominio.Sistema sis = Dominio.Sistema.InstanciaSistema; Dominio.Usuario u = sis.BuscarUsuario(((Dominio.Usuario)Session["usuario"]).Username, ((Dominio.Usuario)Session["usuario"]).Password); Dominio.Cliente cli = sis.BuscarCliente(u); List <Dominio.Compra> comprasAuxiliaresCli = new List <Dominio.Compra>(); List <Dominio.Compra> comprasAuxiliaresSis = new List <Dominio.Compra>(); foreach (Dominio.Compra comp in cli.Compras) { if (comp.Codigo == codigoCompra) { DateTime fecha = DateTime.Today.AddDays(-10); if (fecha > comp.UnaExcursion.FechaComienzo) { //eliminar compra de lista de compras de cliente foreach (Dominio.Compra c in cli.Compras) { if (c.Codigo != codigoCompra) { comprasAuxiliaresCli.Add(c); } } // eliminar la compra en la lista de compras general. foreach (Dominio.Compra c in sis.Compras) { if (c.Codigo != codigoCompra) { comprasAuxiliaresSis.Add(c); } } //ajuste de stock foreach (Dominio.Compra c in sis.Compras) { if (c.Codigo == codigoCompra) { foreach (Dominio.Excursion e in sis.ListaExcursiones) { if (e.Codigo == c.UnaExcursion.Codigo) { e.Stock += c.CantidadPasajeros; } } } } cli.Compras = comprasAuxiliaresCli; sis.Compras = comprasAuxiliaresSis; ViewBag.Compras = cli.Compras; } else { ViewBag.Compras = cli.Compras; ViewBag.error = "Solo se puede cancelar compra hasta 10 dias antes de la fecha de la excursion"; } } } return(View("Index")); } else { return(RedirectToAction("Index", "Home")); } }
protected override void Seed(Infraestrutura.EFContext context) { List <Dominio.Fornecedor> lforn1 = new List <Dominio.Fornecedor>(); List <Dominio.Fornecedor> lforn2 = new List <Dominio.Fornecedor>(); Dominio.Fornecedor umbro = new Dominio.Fornecedor { Nome = "Umbro", Email = "*****@*****.**" }; Dominio.Fornecedor nike = new Dominio.Fornecedor { Nome = "Nike", Email = "*****@*****.**" }; Dominio.Fornecedor apple = new Dominio.Fornecedor { Nome = "Apple", Email = "*****@*****.**" }; Dominio.Fornecedor samsung = new Dominio.Fornecedor { Nome = "Samsung", Email = "*****@*****.**" }; List <Dominio.Fornecedor> lforn3 = new List <Dominio.Fornecedor>() { apple }; lforn1.Add(umbro); lforn1.Add(nike); lforn1.Add(new Dominio.Fornecedor { Nome = "Odebrecht", Email = "*****@*****.**" }); context.Fornecedor.AddOrUpdate(lforn1[0]); context.Fornecedor.AddOrUpdate(lforn1[1]); lforn2.Add(new Dominio.Fornecedor { Nome = "ANDRADE GUTIERREZ", Email = "*****@*****.**" }); lforn2.Add(new Dominio.Fornecedor { Nome = "UTC", Email = "*****@*****.**" }); context.Fornecedor.AddOrUpdate(lforn2[0]); context.Fornecedor.AddOrUpdate(lforn2[1]); var prod = new Dominio.Produto { Nome = "Camiseta", QuantidadeEmEstoque = 2, Preco = 199.0f, UrlImagem = "~/Images/Produtos/camiseta tabajara.jpg", QuantidadeEstoqueMinimo = 1, Referencia = "CI001", Peso = 1.0f, Fornecedores = lforn1 }; var prodChape = new Dominio.Produto { Nome = "Camiseta Chape", QuantidadeEmEstoque = 2, Preco = 199.0f, UrlImagem = "~/Images/Produtos/chapecoense.jpg", QuantidadeEstoqueMinimo = 1, Referencia = "CI002", Peso = 1.0f, Fornecedores = new List <Dominio.Fornecedor>() { umbro } }; context.Produto.AddOrUpdate( new Dominio.Produto { Nome = "Jaqueta", QuantidadeEmEstoque = 2, Preco = 329.99f, UrlImagem = "~/Images/Produtos/Jaqueta.png", QuantidadeEstoqueMinimo = 5, Referencia = "CI005", Peso = 100.0f, Fornecedores = lforn1 }, new Dominio.Produto { Nome = "Iphone 5s", QuantidadeEmEstoque = 5, Preco = 2000.0f, UrlImagem = "~/Images/Produtos/iphone.png", QuantidadeEstoqueMinimo = 10, Referencia = "CI003", Peso = 1500.0f, Fornecedores = lforn3 }, new Dominio.Produto { Nome = "Mega Drive III", QuantidadeEmEstoque = 10, Preco = 459.0f, UrlImagem = "~/Images/Produtos/mega-drive.jpg", QuantidadeEstoqueMinimo = 20, Referencia = "CI004", Peso = 1000.0f, Fornecedores = lforn2 }, new Dominio.Produto { Nome = "Camiseta Grêmio", QuantidadeEmEstoque = 10, Preco = 219.0f, UrlImagem = "~/Images/Produtos/gremio.jpg", QuantidadeEstoqueMinimo = 20, Referencia = "CI006", Peso = 1000.0f, Fornecedores = new List <Dominio.Fornecedor>() { umbro } }, new Dominio.Produto { Nome = "Camiseta Internacional", QuantidadeEmEstoque = 10, Preco = 159.0f, UrlImagem = "~/Images/Produtos/internacional.jpg", QuantidadeEstoqueMinimo = 20, Referencia = "CI007", Peso = 1000.0f, Fornecedores = new List <Dominio.Fornecedor>() { nike } }, new Dominio.Produto { Nome = "Samsung Galaxy j5 duos", QuantidadeEmEstoque = 10, Preco = 1459.0f, UrlImagem = "~/Images/Produtos/samsung.jpg", QuantidadeEstoqueMinimo = 20, Referencia = "CI008", Peso = 1000.0f, Fornecedores = new List <Dominio.Fornecedor>() { samsung } }, prod, prodChape ); List <Dominio.PedidoItemFornecedor> pi = new List <Dominio.PedidoItemFornecedor>(); pi.Add(new Dominio.PedidoItemFornecedor { Fornecedor = lforn1[0], Produto = prod, Quantidade = 100, DataPrevista = DateTime.Now.Date }); context.Compra.AddOrUpdate(new Dominio.Compra { Data = DateTime.Now.Date, NumeroNF = 952287, Pedidos = pi, Status = Dominio.Enums.StatusCompra.AguardandoRecebimento }); /* Cliente */ Dominio.Cliente cli2 = new Dominio.Cliente { Id = 12, Cpf = 8381543336, Email = "*****@*****.**", Login = "******", Nome = "Leonardo dos Santos", Rg = 014442, Senha = "123l" }; context.Cliente.AddOrUpdate(cli2); Dominio.Cidade ci = context.Cidade.Find(1); /* Endereço */ Dominio.Endereco end = new Dominio.Endereco { CEP = 93115270, Bairro = "Santos Dumont", Cidade = ci, Complemento = "B18 A31", Numero = 36, Rua = "Tomé de Souza" }; context.Endereco.AddOrUpdate(end); var lprod = new List <Dominio.PedidoClienteProduto>(); var produtoPedido = context.Produto.FirstOrDefault(); if (produtoPedido != null) { lprod.Add(new Dominio.PedidoClienteProduto() { IdProduto = produtoPedido.IdProduto, Produto = produtoPedido, Quantidade = 1 }); } var camisetaProd = context.Produto.FirstOrDefault(p => p.Nome == "Camiseta"); if (camisetaProd != null) { lprod.Add(new Dominio.PedidoClienteProduto() { IdProduto = camisetaProd.IdProduto, Produto = camisetaProd, Quantidade = 1 }); } /* PedidoCliente */ Dominio.PedidoCliente pc = new Dominio.PedidoCliente { Cliente = cli2, CodigoRastreio = "AA123456789BR", Data = DateTime.Now, EnderecoEntrega = end, NumDocPag = 1, Numero = 234, Status = Dominio.Enums.StatusPedido.AguardandoConfirmacaoPagamento, Produtos = lprod }; context.PedidoCliente.AddOrUpdate(pc); try { context.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException e) { string mensagem = string.Empty; foreach (var validationErrors in e.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { mensagem += String.Format("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } throw new Exception(mensagem); } }