Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        public void SelecionarTest()
        {
            var repositorio         = new FornecedorRepositorio();
            var fornecedorDataTable = repositorio.Selecionar();

            Assert.AreNotEqual(0, fornecedorDataTable.Rows.Count);
        }
Esempio n. 3
0
        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 }));
        }
Esempio n. 4
0
        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();
        }
Esempio n. 6
0
        public JsonResult FornecedorPagina(int pagina, int tamPag, string filtro)
        {
            fornecedorRepositorio = new FornecedorRepositorio();

            var lista = fornecedorRepositorio.RecuperarLista(pagina, tamPag, filtro);

            return(Json(lista));
        }
Esempio n. 7
0
        private void CarregarFornecedores()
        {
            cmbFornecedores.DataSource    = FornecedorRepositorio.ObterAtivos();
            cmbFornecedores.DisplayMember = "Nome";
            cmbFornecedores.ValueMember   = "Id";

            cmbFornecedores.SelectedValue = -1;
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        public FrmRecebimento()
        {
            InitializeComponent();

            FornecedorRepositorio = new FornecedorRepositorio();
            ProdutoRepositorio    = new ProdutoRepositorio();
            EstoqueRepositorio    = new EstoqueRepositorio();

            CarregarFornecedores();
            CarregarProdutos();
        }
Esempio n. 10
0
        public JsonResult RemoteData(string query)
        {
            List <FornecedorModel> listData = null;

            if (!string.IsNullOrEmpty(query))
            {
                fornecedorRepositorio = new FornecedorRepositorio();
                listData = fornecedorRepositorio.ListaSuggest(query);
            }

            return(Json(listData));
        }
Esempio n. 11
0
        public FrmVenda()
        {
            InitializeComponent();

            ClienteRepositorio    = new ClienteRepositorio();
            EstoqueRepositorio    = new EstoqueRepositorio();
            ProdutoRepositorio    = new ProdutoRepositorio();
            FornecedorRepositorio = new FornecedorRepositorio();

            CarregarClientes();

            CarregarProdutos();
        }
Esempio n. 12
0
        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;
            }
        }
Esempio n. 13
0
 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);
 }
Esempio n. 14
0
        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();
            }
        }
Esempio n. 15
0
        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));
        }
Esempio n. 16
0
 public FornecedorServico()
 {
     _fornecedorRepositorio = new FornecedorRepositorio();
 }
Esempio n. 17
0
 public ServicoTelefone(TelefoneRepositorio telefoneRepositorio, FornecedorRepositorio fornecedorRepositorio)
 {
     _telefoneRepositorio   = telefoneRepositorio;
     _fornecedorRepositorio = fornecedorRepositorio;
 }
Esempio n. 18
0
        public JsonResult RecuperarFornecedor(int id)
        {
            fornecedorRepositorio = new FornecedorRepositorio();

            return(Json(fornecedorRepositorio.RecuperarPeloId(id)));
        }
Esempio n. 19
0
        public void Excluir(Fornecedor f)
        {
            FornecedorRepositorio rep = new FornecedorRepositorio();

            rep.Delete(f);
        }
Esempio n. 20
0
        public JsonResult ExcluirFornecedor(int id)
        {
            fornecedorRepositorio = new FornecedorRepositorio();

            return(Json(fornecedorRepositorio.ExcluirPeloId(id)));
        }
Esempio n. 21
0
        public void ObterTest()
        {
            var fornecedores = new FornecedorRepositorio().Selecionar();

            Assert.AreNotEqual(fornecedores.Rows.Count, 0);
        }
Esempio n. 22
0
        public List <Fornecedor> Consulta()
        {
            FornecedorRepositorio rep = new FornecedorRepositorio();

            return(rep.FindAll());
        }
Esempio n. 23
0
        public void Altualizar(Fornecedor f)
        {
            FornecedorRepositorio rep = new FornecedorRepositorio();

            rep.Update(f);
        }
Esempio n. 24
0
        public Fornecedor Consulta(int id)
        {
            FornecedorRepositorio rep = new FornecedorRepositorio();

            return(rep.FindById(id));
        }
 public FornecedorControl()
 {
     _fornecedorRepositorio = new FornecedorRepositorio();
 }
Esempio n. 26
0
 public ServicoFornecedor(FornecedorRepositorio fornecedorRepositorio, EmpresaRepositorio empresaRepositorio)
 {
     _fornecedorRepositorio = fornecedorRepositorio;
     _empresaRepositorio    = empresaRepositorio;
 }
 public UnidadeDeTrabalho(EcommerceContexto contexto)
 {
     _contexto    = contexto;
     Fornecedores = new FornecedorRepositorio(_contexto);
     Produtos     = new ProdutoRepositorio(_contexto);
 }
Esempio n. 28
0
        public void Cadastrar(Fornecedor f)
        {
            FornecedorRepositorio rep = new FornecedorRepositorio();

            rep.Insert(f);
        }
Esempio n. 29
0
        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();
        }
Esempio n. 30
0
        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);
                }
            }
        }