public async Task <ActionResult <TipoPedido> > PostTipoPedido(TipoPedido tipoPedido) { _context.TiposPedidos.Add(tipoPedido); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTipoPedido", new { id = tipoPedido.ID }, tipoPedido)); }
public TipoPedido Add(TipoPedido p) { TipoPedido obj = nowBDEntities.TipoPedido.Add(p); nowBDEntities.SaveChanges(); return(obj); }
public void Remove(int id) { TipoPedido p = Find(id); nowBDEntities.TipoPedido.Remove(p); nowBDEntities.SaveChanges(); }
protected void btnEliminar_Click(object sender, EventArgs e) { try { int idTipoPedido = Convert.ToInt32(ViewState["IdTipoPedido"].ToString()); if (tPDAL.ValidateDependencies(idTipoPedido)) { TipoPedido obj = tPDAL.Find(idTipoPedido); obj.Estado = 0; tPDAL.Edit(obj); UserMessage("Este Tipo de Pedido ya tiene otros registros asociados. Se ha cambiado el estado a inactivo", "warning"); } else { tPDAL.Remove(idTipoPedido); UserMessage("Tipo de Pedido Eliminida", "success"); } GridView1.DataBind(); Limpiar(); } catch (Exception ex) { UserMessage(ex.Message, "danger"); } }
public async Task <IActionResult> PutTipoPedido(int id, TipoPedido tipoPedido) { if (id != tipoPedido.ID) { return(BadRequest()); } _context.Entry(tipoPedido).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoPedidoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Descripcion")] TipoPedido tipoPedido) { if (id != tipoPedido.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tipoPedido); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoPedidoExists(tipoPedido.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoPedido)); }
public void delete(int id) { tipoPedidoRepo = new TipoPedidoRepo(); TipoPedido tipo = tipoPedidoRepo.GetById(id); tipoPedidoRepo.Delete(tipo); }
public void Edit(TipoPedido p) { TipoPedido tipoPedido = nowBDEntities.TipoPedido.FirstOrDefault(obj => obj.IdTipoPedido == p.IdTipoPedido); tipoPedido.Descripcion = p.Descripcion; tipoPedido.Estado = p.Estado; nowBDEntities.SaveChanges(); }
public Pedido(int id, TipoPedido tipo, string cpf, string endereco, string nomeCidadao) { this.id = id; this.tipo = tipo; this.cpf = cpf; this.endereco = endereco; this.nomeCidadao = nomeCidadao; }
public TipoPedido Atualizar(TipoPedido tipoPedido) { if (!tipoPedido.EstaConsistente()) { return(tipoPedido); } return(_tipoPedidoRepositorio.Atualizar(tipoPedido)); }
public TipoPedido Adicionar(TipoPedido tipoPedido) { if (!tipoPedido.EhValido(_tipoPedidoRepositorio)) { return(tipoPedido); } return(_tipoPedidoRepositorio.Adicionar(tipoPedido)); }
public TipoPedido add(TipoPedido tipo) { tipoPedidoRepo = new TipoPedidoRepo(); TipoPedido tipoN = new TipoPedido(); tipoN.descripcion = tipo.descripcion; tipoPedidoRepo.Add(tipoN); return(tipoN); }
public async Task <IActionResult> Create([Bind("Id,Descripcion")] TipoPedido tipoPedido) { if (ModelState.IsValid) { _context.Add(tipoPedido); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoPedido)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //Carrega Combo Tipo Pedido Array aTipoPedido = Enum.GetValues(typeof(PedidoModel.TipoPedido)); cmbTipoPedido.Items.Add(new ListItem("Selecione", "0")); foreach (PedidoModel.TipoPedido TipoPedido in aTipoPedido) { cmbTipoPedido.Items.Add(new ListItem(TipoPedido.ToString(), ((int)TipoPedido).ToString())); } //Carrega Combo Produtos ProdutoNegocios oProduto = new ProdutoNegocios(); List <ProdutoModel> oProdutoList = new List <ProdutoModel>(); oProdutoList = oProduto.Listar(new ProdutoModel { }); oProdutoList.Insert(0, new ProdutoModel { Descricao = "Selecione", Codigo = 0 }); UTIL.UTIL.PreencheSelect(oProdutoList, ddlProduto, "Descricao", "Codigo"); if (Request.QueryString["Pedido"] != null) { int nuPedido = 0; if (int.TryParse(Request.QueryString["Pedido"].ToString(), out nuPedido)) { DetalhaPedido(nuPedido); } else { //AVISO //PARAMETRO NUMERO DO PEDIDO INVÁLIDO } } else //NOVO PEDIDO { btnExcluir.Visible = false; //CRIA VIEWSTATE DOS ITENS DO PEDIDO ViewState.Add("oItensProduto", new List <Pedido_ProdutosModel>()); txDataPedido.Text = DateTime.Now.ToString("dd/MM/yyyy"); txStatusPedido.Text = "Novo Pedido"; FuncionarioModel oFuncionario = (FuncionarioModel)Session["objFuncionario"]; txCadastradoPor.Text = oFuncionario.Nome; CodigoFunc.Value = oFuncionario.Codigo.ToString(); } } }
public TipoPedido update(TipoPedido tipo) { tipoPedidoRepo = new TipoPedidoRepo(); TipoPedido tipoN = new TipoPedido(); tipoN.id = tipo.id; tipoN.descripcion = tipo.descripcion; tipoPedidoRepo.Commit(); return(tipoN); }
public TipoPedido getById(int id) { tipoPedidoRepo = new TipoPedidoRepo(); TipoPedido tipo = tipoPedidoRepo.GetById(id); if (tipo == null) { throw new Exception("No existe pedido"); } return(tipo); }
protected void btnAgregar_Click(object sender, EventArgs e) { try { ValidateFields(); TipoPedido obj = new TipoPedido(); obj.Descripcion = txtNombre.Text.Trim(); obj.Estado = 1; tPDAL.Add(obj); GridView1.DataBind(); UserMessage("Marca Agregada Correctamente", "success"); } catch (Exception ex) { UserMessage(ex.Message, "danger"); } }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { try { switch (e.CommandName) { case "Edit": int index = Convert.ToInt32(e.CommandArgument); Label codigo = (Label)GridView1.Rows[index].FindControl("lblCodigo"); TipoPedido obj = tPDAL.Find(Convert.ToInt32(codigo.Text)); ViewState["IdTipoPedido"] = obj.IdTipoPedido; FillMarca(tPDAL.Find(obj.IdTipoPedido)); break; } } catch (Exception ex) { UserMessage(ex.Message, "danger"); } }
protected void btnModificar_Click(object sender, EventArgs e) { try { int idMarca = Convert.ToInt32(ViewState["IdTipoPedido"]); string name = txtNombre.Text.Trim(); int estado = chkEstado.Checked ? 1 : 0; TipoPedido tipoPedido = new TipoPedido() { IdTipoPedido = idMarca, Descripcion = name, Estado = estado }; tPDAL.Edit(tipoPedido); GridView1.DataBind(); UserMessage("Tipo de Pedido Modificado Correctamente", "success"); } catch (Exception ex) { UserMessage(ex.Message, "danger"); } }
public Pedido(string observacion, Cliente cliente, Cadete cadete, Estado estadoPedido, TipoPedido tipo, bool cupon, double costoPedido) { this.NumeroPedido = aux++; this.Observacion = observacion; this.Cliente = cliente; this.EstadoPedido = estadoPedido; this.Tipo = tipo; this.Cupon = cupon; this.CostoPedido = costoPedido; }
public void SetTipoPedido(TipoPedido tipo) { this.Tipo = tipo; }
private void FillMarca(TipoPedido obj) { txtNombre.Text = obj.Descripcion; ActivateAddButton(false); chkEstado.Checked = obj.Estado == 1 ? true : false; }
/// <summary> /// Edita um pedido, seus itens, entrega e cliente, se houver /// </summary> /// <param name="requisicaoDto"></param> /// <param name="retornoDto"></param> /// <returns></returns> public override bool Editar(RequisicaoEntidadeDto <PedidoDto> requisicaoDto, ref RetornoDto retornoDto) { if (!base.Editar(requisicaoDto, ref retornoDto)) { return(false); } string mensagemErro = ""; PedidoVo pedidoVo = new PedidoVo(); if (!ObterPorIdBd(requisicaoDto.EntidadeDto.Id, out pedidoVo, ref mensagemErro)) { retornoDto.Mensagem = "Problemas para encontrar o pedido: " + mensagemErro; retornoDto.Retorno = false; logBll.ResgistrarLog(requisicaoDto, LogRecursos.EditarPedido, requisicaoDto.EntidadeDto.Id, retornoDto.Mensagem); return(false); } // Se não houver cliente, deixar o id Nulo if (requisicaoDto.EntidadeDto.Cliente == null || requisicaoDto.EntidadeDto.Cliente.Id == Guid.Empty) { requisicaoDto.EntidadeDto.IdCliente = null; } TipoPedido tipoAntigo = pedidoVo.Tipo; if (!ConverterDtoParaVo(requisicaoDto.EntidadeDto, ref pedidoVo, ref mensagemErro)) { retornoDto.Mensagem = "Problemas ao converter o pedido para Vo: " + mensagemErro; retornoDto.Retorno = false; logBll.ResgistrarLog(requisicaoDto, LogRecursos.EditarPedido, requisicaoDto.EntidadeDto.Id, retornoDto.Mensagem); return(false); } if (!EditarBd(pedidoVo, ref mensagemErro)) { retornoDto.Retorno = false; retornoDto.Mensagem = "Falha ao editar os novos dados do pedido: " + mensagemErro; logBll.ResgistrarLog(requisicaoDto, LogRecursos.EditarPedido, requisicaoDto.EntidadeDto.Id, retornoDto.Mensagem); return(false); } //Editar itens PedidoItemBll pedidoItemBll = new PedidoItemBll(this.pizzaByteContexto, false); RequisicaoListaEntidadesDto <PedidoItemDto> requisicaoItensDto = new RequisicaoListaEntidadesDto <PedidoItemDto>() { IdComum = pedidoVo.Id, Identificacao = requisicaoDto.Identificacao, IdUsuario = requisicaoDto.IdUsuario, ListaEntidadesDto = requisicaoDto.EntidadeDto.ListaItens }; if (!pedidoItemBll.EditarLista(requisicaoItensDto, ref retornoDto)) { return(false); } // Incluir/editar cliente, enredeço e taxas if (!AtualizarCadastros(requisicaoDto, ref retornoDto)) { return(false); } //Editar entrega if (tipoAntigo == TipoPedido.Entrega && pedidoVo.Tipo != TipoPedido.Entrega) { PedidoEntregaBll pedidoEntregaBll = new PedidoEntregaBll(pizzaByteContexto, false); RequisicaoObterDto requisicaoEntidadeDto = new RequisicaoObterDto() { Id = pedidoVo.Id, Identificacao = requisicaoDto.Identificacao, IdUsuario = requisicaoDto.IdUsuario }; if (!pedidoEntregaBll.ExcluirPorIdPedido(requisicaoEntidadeDto, ref retornoDto)) { return(false); } } // Editar contas, se houver pagamentos alterados RequisicaoListaEntidadesDto <ContaReceberDto> requisicaoContasDto = new RequisicaoListaEntidadesDto <ContaReceberDto>() { IdUsuario = requisicaoDto.IdUsuario, Identificacao = requisicaoDto.Identificacao, IdComum = requisicaoDto.EntidadeDto.Id }; requisicaoDto.EntidadeDto.DataInclusao = pedidoVo.DataInclusao; List <ContaReceberDto> listaContas = new List <ContaReceberDto>(); if (!GerarListaContas(requisicaoDto.EntidadeDto, ref listaContas, ref mensagemErro)) { retornoDto.Retorno = false; retornoDto.Mensagem = "Falha ao gerar as contas: " + mensagemErro; logBll.ResgistrarLog(requisicaoDto, LogRecursos.IncluirPedido, Guid.Empty, retornoDto.Mensagem); return(false); } requisicaoContasDto.ListaEntidadesDto = listaContas; ContaReceberBll contaReceberBll = new ContaReceberBll(pizzaByteContexto, false); if (!contaReceberBll.EditarContasPedido(requisicaoContasDto, ref retornoDto)) { return(false); } if (salvar) { // Salva as alterações if (!pizzaByteContexto.Salvar(ref mensagemErro)) { retornoDto.Retorno = false; retornoDto.Mensagem = "Erro ao salvar os novos dados: " + mensagemErro; logBll.ResgistrarLog(requisicaoDto, LogRecursos.EditarPedido, requisicaoDto.EntidadeDto.Id, retornoDto.Mensagem); return(false); } } retornoDto.Retorno = true; retornoDto.Mensagem = "OK"; return(true); }
public TipoPedido Find(int id) { TipoPedido m = nowBDEntities.TipoPedido.FirstOrDefault(obj => obj.IdTipoPedido == id); return(m); }
public decimal CalcularValor(TipoPedido tipoPedido, ItemPedido item) { var regraEscolhida = _regras.Single(regra => regra.TipoPedido == tipoPedido); return(regraEscolhida.CalcularValor(item)); }