public ActionResult Index() { fornecedorRepositorio = new FornecedorRepositorio(); tipoPessoaRepositorio = new TipoPessoaRepositorio(); estadoRepositorio = new EstadoRepositorio(); cidadeRepositorio = new CidadeRepositorio(); sexoRepositorio = new SexoRepositorio(); ViewBag.ListaTamPag = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina); ViewBag.QuantLinhasPorPagina = _quantMaxLinhasPorPagina; ViewBag.PaginaAtual = _paginaAtual; var quant = fornecedorRepositorio.RecuperarQuantidade(); ViewBag.difQuantPaginas = (quant % ViewBag.QuantLinhasPorPagina) > 0 ? 1 : 0; ViewBag.QuantPaginas = (quant / ViewBag.QuantLinhasPorPagina) + ViewBag.difQuantPaginas; ViewBag.TipoPessoa = tipoPessoaRepositorio.RecuperarLista(); ViewBag.Estado = estadoRepositorio.RecuperarLista(); ViewBag.Sexo = sexoRepositorio.RecuperarLista(); var lista = fornecedorRepositorio.RecuperarLista(@ViewBag.PaginaAtual, _quantMaxLinhasPorPagina); return(View(lista)); }
public void SelecionarTest() { var repositorio = new FornecedorRepositorio(); var fornecedorDataTable = repositorio.Selecionar(); Assert.AreNotEqual(0, fornecedorDataTable.Rows.Count); }
public JsonResult SalvarFornecedor(FornecedorModel fornecedorModel) { var resultado = "OK"; var mensagens = new List <string>(); var idSalvo = string.Empty; if (!ModelState.IsValid) { resultado = "AVISO"; mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); } else { try { fornecedorRepositorio = new FornecedorRepositorio(); var id = fornecedorRepositorio.Salvar(fornecedorModel); if (id > 0) { idSalvo = id.ToString(); } else { resultado = "ERRO"; } }catch (Exception ex) { resultado = "ERRO"; throw new Exception(ex.Source); } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); }
public void SelecionarTest() { var repositorio = new FornecedorRepositorio(); var dataTable = repositorio.Selecionar(); Assert.IsTrue(dataTable.Rows.Count != 0); }
private void Initialize() { FornecedorRepositorio = new FornecedorRepositorio(); gridFornecedores.AutoGenerateColumns = false; AtualizarGrid(); }
public JsonResult FornecedorPagina(int pagina, int tamPag, string filtro) { fornecedorRepositorio = new FornecedorRepositorio(); var lista = fornecedorRepositorio.RecuperarLista(pagina, tamPag, filtro); return(Json(lista)); }
private void CarregarFornecedores() { cmbFornecedores.DataSource = FornecedorRepositorio.ObterAtivos(); cmbFornecedores.DisplayMember = "Nome"; cmbFornecedores.ValueMember = "Id"; cmbFornecedores.SelectedValue = -1; }
private void btnEfetivar_Click(object sender, EventArgs e) { int fornecedorId = Convert.ToInt32(cmbFornecedores.SelectedValue); int produtoId = Convert.ToInt32(cmbProdutos.SelectedValue); int quantidade = Convert.ToInt32(txtQtde.Value); EstoqueRepositorio.EfetuarRecevimento(produtoId, quantidade); FornecedorRepositorio.EfetuarRecevimento(fornecedorId, quantidade); }
public FrmRecebimento() { InitializeComponent(); FornecedorRepositorio = new FornecedorRepositorio(); ProdutoRepositorio = new ProdutoRepositorio(); EstoqueRepositorio = new EstoqueRepositorio(); CarregarFornecedores(); CarregarProdutos(); }
public JsonResult RemoteData(string query) { List <FornecedorModel> listData = null; if (!string.IsNullOrEmpty(query)) { fornecedorRepositorio = new FornecedorRepositorio(); listData = fornecedorRepositorio.ListaSuggest(query); } return(Json(listData)); }
public FrmVenda() { InitializeComponent(); ClienteRepositorio = new ClienteRepositorio(); EstoqueRepositorio = new EstoqueRepositorio(); ProdutoRepositorio = new ProdutoRepositorio(); FornecedorRepositorio = new FornecedorRepositorio(); CarregarClientes(); CarregarProdutos(); }
public FrmManutencaoFornecedor(FornecedorRepositorio fornecedorRepositorio, int id = 0) { InitializeComponent(); FornecedorRepositorio = fornecedorRepositorio; Fornecedor = new Fornecedor(); if (id > 0) { Fornecedor = FornecedorRepositorio.Obter(id); lblId.Text = Fornecedor.Id.ToString(); txtCodigo.Text = Fornecedor.Codigo; txtNome.Text = Fornecedor.Nome; chbAtivo.Checked = Fornecedor.Ativo; } }
public UnitOfWorkRepository(NpgsqlConnection context, NpgsqlTransaction transaction) { UsuarioRepositorio = new UsuarioRepositorio(context, transaction); CidadeRepositorio = new CidadeRepositorio(context, transaction); ClienteRepositorio = new ClienteRepositorio(context, transaction); ContaPagarParcelaPagamentoRepositorio = new ContaPagarParcelaPagamentoRepositorio(context, transaction); ContaPagarParcelaRepositorio = new ContaPagarParcelaRepositorio(context, transaction); ContaPagarRepositorio = new ContaPagarRepositorio(context, transaction); ContratoParcelaPagamentoRepositorio = new ContratoParcelaPagamentoRepositorio(context, transaction); ContratoParcelaRepositorio = new ContratoParcelaRepositorio(context, transaction); ContratoRepositorio = new ContratoRepositorio(context, transaction); ContratoServicoRepositorio = new ContratoServicoRepositorio(context, transaction); FormaPagamentoRepositorio = new FormaPagamentoRepositorio(context, transaction); FornecedorRepositorio = new FornecedorRepositorio(context, transaction); PessoaRepositorio = new PessoaRepositorio(context, transaction); ProdutoRepositorio = new ProdutoRepositorio(context, transaction); ServicoPrestadoRepositorio = new ServicoPrestadoRepositorio(context, transaction); TelefoneRepositorio = new TelefoneRepositorio(context, transaction); VendedorRepositorio = new VendedorRepositorio(context, transaction); RelatorioRepositorio = new RelatorioRepositorio(context, transaction); PagamentoComissaoRepositorio = new PagamentoComissaoRepositorio(context, transaction); }
private void btnSalvar_Click(object sender, EventArgs e) { if (CadastroEhValido()) { Fornecedor.Codigo = txtCodigo.Text; Fornecedor.Nome = txtNome.Text; Fornecedor.Ativo = chbAtivo.Checked; if (Fornecedor.Id == 0) { FornecedorRepositorio.Inserir(Fornecedor); MessageBox.Show("Cadastro Incluido com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { FornecedorRepositorio.Editar(Fornecedor); MessageBox.Show("Cadastro alterado com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } Close(); } }
public ActionResult Index() { produtoRepositorio = new ProdutoRepositorio(); unidadeMedidaRepositorio = new UnidadeMedidaRepositorio(); grupoProdutoRepositorio = new GrupoProdutoRepositorio(); marcaProdutoRepositorio = new MarcaProdutoRepositorio(); fornecedorRepositorio = new FornecedorRepositorio(); categoriaProdutoRepositorio = new CategoriaProdutoRepositorio(); corProdutoRepositorio = new CorProdutoRepositorio(); classificacaoFiscalRepositorio = new ClassificacaoFiscalRepositorio(); localArmazenamentoRepositorio = new LocalArmazenamentoRepositorio(); ViewBag.ListaTamPag = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina); ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina; ViewBag.PaginaAtual = _paginaAtual; var quant = produtoRepositorio.RecuperarQuantidade(); var difQuant = (quant % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0; ViewBag.QuantPaginas = (quant / ViewBag.QuantMaxLinhasPorPagina) + difQuant; ViewBag.UnidadeMedida = unidadeMedidaRepositorio.RecuperarLista(1, 9999); ViewBag.Grupos = grupoProdutoRepositorio.RecuperarLista(1, 9999); ViewBag.Categorias = categoriaProdutoRepositorio.RecuperarLista(1, 9999); ViewBag.Marcas = marcaProdutoRepositorio.RecuperarLista(1, 9999); ViewBag.Fornecedores = fornecedorRepositorio.RecuperarLista(1, 9999); ViewBag.CorProduto = corProdutoRepositorio.RecuperarLista(1, 9999); ViewBag.Classificacao = classificacaoFiscalRepositorio.RecuperarLista(1, 9999); ViewBag.LocalArmazenamento = localArmazenamentoRepositorio.RecuperarLista(); var lista = produtoRepositorio.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina); return(View(lista)); }
public FornecedorServico() { _fornecedorRepositorio = new FornecedorRepositorio(); }
public ServicoTelefone(TelefoneRepositorio telefoneRepositorio, FornecedorRepositorio fornecedorRepositorio) { _telefoneRepositorio = telefoneRepositorio; _fornecedorRepositorio = fornecedorRepositorio; }
public JsonResult RecuperarFornecedor(int id) { fornecedorRepositorio = new FornecedorRepositorio(); return(Json(fornecedorRepositorio.RecuperarPeloId(id))); }
public void Excluir(Fornecedor f) { FornecedorRepositorio rep = new FornecedorRepositorio(); rep.Delete(f); }
public JsonResult ExcluirFornecedor(int id) { fornecedorRepositorio = new FornecedorRepositorio(); return(Json(fornecedorRepositorio.ExcluirPeloId(id))); }
public void ObterTest() { var fornecedores = new FornecedorRepositorio().Selecionar(); Assert.AreNotEqual(fornecedores.Rows.Count, 0); }
public List <Fornecedor> Consulta() { FornecedorRepositorio rep = new FornecedorRepositorio(); return(rep.FindAll()); }
public void Altualizar(Fornecedor f) { FornecedorRepositorio rep = new FornecedorRepositorio(); rep.Update(f); }
public Fornecedor Consulta(int id) { FornecedorRepositorio rep = new FornecedorRepositorio(); return(rep.FindById(id)); }
public FornecedorControl() { _fornecedorRepositorio = new FornecedorRepositorio(); }
public ServicoFornecedor(FornecedorRepositorio fornecedorRepositorio, EmpresaRepositorio empresaRepositorio) { _fornecedorRepositorio = fornecedorRepositorio; _empresaRepositorio = empresaRepositorio; }
public UnidadeDeTrabalho(EcommerceContexto contexto) { _contexto = contexto; Fornecedores = new FornecedorRepositorio(_contexto); Produtos = new ProdutoRepositorio(_contexto); }
public void Cadastrar(Fornecedor f) { FornecedorRepositorio rep = new FornecedorRepositorio(); rep.Insert(f); }
private void Consulta() { int row = 0; string status = ""; FornecedorRepositorio consFor = new FornecedorRepositorio(); switch (cb_Status.SelectedIndex) { case 1: status = "A"; break; case 2: status = "I"; break; } var fornecedor = consFor.ConsultaFor(status, tb_Doc.Text, tb_nome.Text); if (fornecedor.Count > 0) { grd_Dados.Rows.Clear(); foreach (Fornecedor forn in fornecedor) { //Adiciona o PDV na Grid grd_Dados.Rows.Add(); grd_Dados.Rows[row].Cells[0].Value = forn.FornecedorId; grd_Dados.Rows[row].Cells[1].Value = forn.NomeForn; if (forn.CnpjForn.Length > 0) { grd_Dados.Rows[row].Cells[2].Value = forn.CnpjForn; } if (forn.CpfForn.Length > 0) { grd_Dados.Rows[row].Cells[2].Value = forn.CpfForn; } grd_Dados.Rows[row].Cells[3].Value = forn.Tel1Forn; grd_Dados.Rows[row].Cells[4].Value = forn.Tel2Forn; switch (forn.StatusFor) { case "A": grd_Dados.Rows[row].Cells[5].Value = "Ativo"; break; case "I": grd_Dados.Rows[row].Cells[5].Value = "Inativo"; break; } row++; } } else { grd_Dados.Rows.Clear(); } consFor.Dispose(); }
public void ProcessRequest(HttpContext context) { NameValueCollection formulario = context.Request.Params; string entidade = formulario.Get("entidade"); string tipo = formulario.Get("tipo"); string linhas = formulario.Get("rows"); string pagina = formulario.Get("page"); if (entidade.Equals(SESSION_ENTIDADE_FORNECEDOR)) { if (tipo.Equals(SESSION_SALVAR)) { string razaoSocial = formulario.Get("razaoSocial"); string cnpj = formulario.Get("cnpj"); string uf = formulario.Get("uf").ToUpper(); string email = formulario.Get("email"); string nomeContato = formulario.Get("nomeContato"); Fornecedor fornecedor = new Fornecedor(); FornecedorRepositorio fornecedorRepositorio = new FornecedorRepositorio(); fornecedor.RazaoSocial = razaoSocial; fornecedor.Cnpj = cnpj; fornecedor.Uf = uf; fornecedor.Email = email; fornecedor.NomeContato = nomeContato; //fornecedor.Pedidos = null; fornecedorRepositorio.Insert(fornecedor); List <Fornecedor> fornecedores = new List <Fornecedor>(); fornecedores = ConvertIntoListFornecedor(fornecedorRepositorio.Find()); System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string fornecedoresJSON = jsonSerializer.Serialize(fornecedores); context.Response.ContentType = "application/json"; context.Response.Write(fornecedoresJSON); } else if (tipo.Equals(SESSION_ATUALIZAR)) { int idFornecedor = Convert.ToInt32(formulario.Get("idFornecedor").ToString()); string razaoSocial = formulario.Get("razaoSocial"); string cnpj = formulario.Get("cnpj");; string uf = formulario.Get("uf").ToUpper(); string email = formulario.Get("email"); string nomeContato = formulario.Get("nomeContato"); Fornecedor fornecedor = new Fornecedor(); FornecedorRepositorio fornecedorRepositorio = new FornecedorRepositorio(); fornecedor = fornecedorRepositorio.FindId(idFornecedor); fornecedor.RazaoSocial = razaoSocial; fornecedor.Cnpj = cnpj; fornecedor.Uf = uf; fornecedor.Email = email; fornecedor.NomeContato = nomeContato; fornecedorRepositorio.Update(fornecedor); List <Fornecedor> fornecedores = new List <Fornecedor>(); fornecedores = ConvertIntoListFornecedor(fornecedorRepositorio.Find()); System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string fornecedoresJSON = jsonSerializer.Serialize(fornecedores); context.Response.ContentType = "application/json"; context.Response.Write(fornecedoresJSON); } else if (tipo.Equals(SESSION_DELETAR)) { int idFornecedor = Convert.ToInt32(formulario.Get("idFornecedor").ToString()); Fornecedor fornecedor = new Fornecedor(); FornecedorRepositorio fornecedorRepositorio = new FornecedorRepositorio(); fornecedor = fornecedorRepositorio.FindId(idFornecedor); fornecedorRepositorio.Delet(fornecedor); List <Fornecedor> fornecedores = new List <Fornecedor>(); fornecedores = ConvertIntoListFornecedor(fornecedorRepositorio.Find()); System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string fornecedoresJSON = jsonSerializer.Serialize(fornecedores); context.Response.ContentType = "application/json"; context.Response.Write(fornecedoresJSON); } else if (tipo.Equals(SESSION_ENTIDADE_CONSULTAR)) { FornecedorRepositorio fornecedorRepositorio = new FornecedorRepositorio(); List <Fornecedor> fornecedores = new List <Fornecedor>(); fornecedores = ConvertIntoListFornecedor(fornecedorRepositorio.Find()); int itensPorPagina = Convert.ToInt32(linhas); int posicaoInicial = (Convert.ToInt32(pagina) - 1) * itensPorPagina; if (posicaoInicial > fornecedores.Count) { posicaoInicial = fornecedores.Count - 1; } int posicaoFinal = posicaoInicial + itensPorPagina; if (posicaoFinal > fornecedores.Count) { posicaoFinal = fornecedores.Count; } int totalPaginas = fornecedores.Count / itensPorPagina; if ((fornecedores.Count % itensPorPagina) != 0) { totalPaginas += 1; } System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string fornecedoresJSON = jsonSerializer.Serialize(fornecedores); string retornoJsonSerializado = "{\"total\":\"" + totalPaginas + "\",\"page\":\"" + pagina + "\",\"records\":\"" + fornecedores.Count + "\",\"rows\":" + fornecedoresJSON + "}"; context.Response.ContentType = "application/json"; context.Response.Write(retornoJsonSerializado); } } else if (entidade.Equals(SESSION_ENTIDADE_PRODUTO)) { if (tipo.Equals(SESSION_SALVAR)) { string descricao = formulario.Get("descricao"); DateTime dtcadastro = DateTime.Now; decimal valorProduto = Convert.ToDecimal(formulario.Get("valorProduto").ToString().Replace("R$:", "")); Produto produto = new Produto(); ProdutoRepositorio produtoRepositorio = new ProdutoRepositorio(); produto.Descricao = descricao; produto.ValorProduto = valorProduto; produto.DtCadastro = DateTime.Now; produto.Pedidos = null; produtoRepositorio.Insert(produto); List <Produto> produtos = new List <Produto>(); produtos = ConvertIntoListProduto(produtoRepositorio.Find()); System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string fornecedoresJSON = jsonSerializer.Serialize(produtos); context.Response.ContentType = "application/json"; context.Response.Write(fornecedoresJSON); } else if (tipo.Equals(SESSION_ATUALIZAR)) { int idProduto = Convert.ToInt32(formulario.Get("idProduto").ToString()); string descricao = formulario.Get("descricao"); decimal valorProduto = Convert.ToDecimal(formulario.Get("valorProduto").ToString().Replace("R$:", "")); Produto produto = new Produto(); ProdutoRepositorio produtoRepositorio = new ProdutoRepositorio(); produto = produtoRepositorio.FindId(idProduto); produto.Descricao = descricao; produto.ValorProduto = valorProduto; produto.DtCadastro = DateTime.Now; produtoRepositorio.Update(produto); List <Produto> produtos = new List <Produto>(); produtos = ConvertIntoListProduto(produtoRepositorio.Find()); System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string fornecedoresJSON = jsonSerializer.Serialize(produtos); context.Response.ContentType = "application/json"; context.Response.Write(fornecedoresJSON); } else if (tipo.Equals(SESSION_DELETAR)) { int idProduto = Convert.ToInt32(formulario.Get("idProduto").ToString()); Produto produto = new Produto(); ProdutoRepositorio produtoRepositorio = new ProdutoRepositorio(); produto = produtoRepositorio.FindId(idProduto); produtoRepositorio.Delet(produto); List <Produto> produtos = new List <Produto>(); produtos = ConvertIntoListProduto(produtoRepositorio.Find()); System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string fornecedoresJSON = jsonSerializer.Serialize(produtos); context.Response.ContentType = "application/json"; context.Response.Write(fornecedoresJSON); } else if (tipo.Equals(SESSION_ENTIDADE_CONSULTAR)) { ProdutoRepositorio produtoRepositorio = new ProdutoRepositorio(); List <Produto> produtos = new List <Produto>(); produtos = ConvertIntoListProduto(produtoRepositorio.Find()); int itensPorPagina = Convert.ToInt32(linhas); int posicaoInicial = (Convert.ToInt32(pagina) - 1) * itensPorPagina; if (posicaoInicial > produtos.Count) { posicaoInicial = produtos.Count - 1; } int posicaoFinal = posicaoInicial + itensPorPagina; if (posicaoFinal > produtos.Count) { posicaoFinal = produtos.Count; } int totalPaginas = produtos.Count / itensPorPagina; if ((produtos.Count % itensPorPagina) != 0) { totalPaginas += 1; } System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string produtosJSON = jsonSerializer.Serialize(produtos); string retornoJsonSerializado = "{\"total\":\"" + totalPaginas + "\",\"page\":\"" + pagina + "\",\"records\":\"" + produtos.Count + "\",\"rows\":" + produtosJSON + "}"; context.Response.ContentType = "application/json"; context.Response.Write(retornoJsonSerializado); } } else if (entidade.Equals(SESSION_ENTIDADE_PEDIDO)) { if (tipo.Equals(SESSION_SALVAR)) { int idProduto = Convert.ToInt32(formulario.Get("idProduto").ToString()); int qtndProduto = Convert.ToInt32(formulario.Get("qtndProduto").ToString()); int idFornecedor = Convert.ToInt32(formulario.Get("idFornecedor").ToString()); decimal valorTotal = Convert.ToDecimal(formulario.Get("valorTotal").ToString().Replace("R$ ", "")); Pedidos pedido = new Pedidos(); PedidoRepositorio pedidoRepositorio = new PedidoRepositorio(); ProdutoRepositorio produtoRepositorio = new ProdutoRepositorio(); FornecedorRepositorio fornecedorRepositorio = new FornecedorRepositorio(); pedido.DtPedido = DateTime.Now; pedido.IdProduto = idProduto; pedido.QntdProdutos = qtndProduto; pedido.IdFornecedor = idFornecedor; pedido.ValorTotal = valorTotal; pedidoRepositorio.Insert(pedido); List <PedidosJsonDTO> pedidos = new List <PedidosJsonDTO>(); pedidos = ConvertIntoPedidosDTO(pedidoRepositorio.Find()); System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string fornecedoresJSON = jsonSerializer.Serialize("ok"); context.Response.ContentType = "application/json"; context.Response.Write(fornecedoresJSON); } else if (tipo.Equals(SESSION_ATUALIZAR)) { int idProduto = 0; int idFornecedor = 0; int idPedido = Convert.ToInt32(formulario.Get("idPedido").ToString()); if (formulario.Get("idProduto") != null && formulario.Get("idProduto") != "") { idProduto = Convert.ToInt32(formulario.Get("idProduto").ToString()); } if (formulario.Get("idFornecedor") != null && formulario.Get("idFornecedor") != "") { idFornecedor = Convert.ToInt32(formulario.Get("idFornecedor").ToString()); } int qtndProduto = Convert.ToInt32(formulario.Get("qtndProduto").ToString()); decimal valorTotal = Convert.ToDecimal(formulario.Get("valorTotal").ToString().Replace("R$ ", "").Replace(".", ";").Replace(",", ".").Replace(";", ",")); Pedidos pedido = new Pedidos(); PedidoRepositorio pedidoRepositorio = new PedidoRepositorio(); ProdutoRepositorio produtoRepositorio = new ProdutoRepositorio(); FornecedorRepositorio fornecedorRepositorio = new FornecedorRepositorio(); pedido = pedidoRepositorio.FindId(idPedido); pedido.DtPedido = DateTime.Now; if (idProduto != 0) { pedido.IdProduto = idProduto; } if (idFornecedor != 0) { pedido.IdFornecedor = idFornecedor; } pedido.QntdProdutos = qtndProduto; pedido.ValorTotal = valorTotal; pedido.Fornecedor = fornecedorRepositorio.FindId(idFornecedor); pedido.Produto = produtoRepositorio.FindId(idProduto); pedidoRepositorio.Update(pedido); List <PedidosJsonDTO> pedidos = new List <PedidosJsonDTO>(); pedidos = ConvertIntoPedidosDTO(pedidoRepositorio.Find()); System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string fornecedoresJSON = jsonSerializer.Serialize(pedidos); context.Response.ContentType = "application/json"; context.Response.Write(fornecedoresJSON); } else if (tipo.Equals(SESSION_DELETAR)) { int idPedido = Convert.ToInt32(formulario.Get("idPedido").ToString()); Pedidos pedido = new Pedidos(); PedidoRepositorio pedidoRepositorio = new PedidoRepositorio(); pedido = pedidoRepositorio.FindId(idPedido); pedidoRepositorio.Delet(pedido); List <PedidosJsonDTO> pedidos = new List <PedidosJsonDTO>(); pedidos = ConvertIntoPedidosDTO(pedidoRepositorio.Find()); System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string fornecedoresJSON = jsonSerializer.Serialize(pedidos); context.Response.ContentType = "application/json"; context.Response.Write(fornecedoresJSON); } else if (tipo.Equals(SESSION_ENTIDADE_CONSULTAR)) { int filtro = 0; if (formulario.Get("filtro") != "" && formulario.Get("filtro") != null) { filtro = Convert.ToInt32(formulario.Get("filtro")); } PedidoRepositorio pedidoRepositorio = new PedidoRepositorio(); List <PedidosJsonDTO> pedidos = new List <PedidosJsonDTO>(); if (filtro == 0) { pedidos = ConvertIntoPedidosDTO(pedidoRepositorio.Find()); } else { pedidos = ConvertIntoPedidosDTO(pedidoRepositorio.FindByFornecedor(filtro)); } int itensPorPagina = Convert.ToInt32(linhas); int posicaoInicial = (Convert.ToInt32(pagina) - 1) * itensPorPagina; if (posicaoInicial > pedidos.Count) { posicaoInicial = pedidos.Count - 1; } int posicaoFinal = posicaoInicial + itensPorPagina; if (posicaoFinal > pedidos.Count) { posicaoFinal = pedidos.Count; } int totalPaginas = pedidos.Count / itensPorPagina; if ((pedidos.Count % itensPorPagina) != 0) { totalPaginas += 1; } System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string pedidosJSON = jsonSerializer.Serialize(pedidos); string retornoJsonSerializado = "{\"total\":\"" + totalPaginas + "\",\"page\":\"" + pagina + "\",\"records\":\"" + pedidos.Count + "\",\"rows\":" + pedidosJSON + "}"; context.Response.ContentType = "application/json"; context.Response.Write(retornoJsonSerializado); } } }