public ActionResult RegistroPedido(int codigo = 0)
        {
            PedidoModelo    model        = new PedidoModelo();
            Clientes        entidad_c    = new Clientes();
            List <Clientes> datosCliente = new List <Clientes>();

            entidad_c.Codigo = codigo;
            ClientesQuerys cq = new ClientesQuerys();

            datosCliente = cq.ClientePorCodigo(entidad_c.Codigo);

            foreach (var datos in datosCliente)
            {
                model.CodigoCliente      = datos.Codigo;
                model.RazonSocialCliente = datos.RazonSocial;
            }

            PedidosQuerys  pq           = new PedidosQuerys();
            List <Pedidos> datosPedidos = new List <Pedidos>();

            datosPedidos = pq.UltimoPedido();
            int nuevoPedido = 0;

            foreach (var pedido in datosPedidos)
            {
                nuevoPedido = pedido.NumeroPedido + 1;
            }

            model.NumeroPedido = nuevoPedido;

            return(View(model));
        }
Пример #2
0
        private void btAdd_Click(object sender, EventArgs e)
        {
            isEditing = false;
            PedidoModelo p = new PedidoModelo();

            AtivarCampos();

            btAlterar.Enabled   = false;
            btExcluir.Enabled   = false;
            btPesquisar.Enabled = false;
            btAnterior.Enabled  = false;
            btAdd.Enabled       = false;
            btUltimo.Enabled    = false;
            btPrimeiro.Enabled  = false;
            btProximo.Enabled   = false;

            LimparCampos();

            int ID = SqliteAcessoDados.GetLastID("Pedido");

            txtID.Text = (ID + 1).ToString();

            txtDataEmissão.Text = DateTime.Now.Date.ToShortDateString();
            txtDataRetorno.Text = DateTime.Now.Date.AddMonths(1).ToShortDateString();
            txtComissão.Text    = "20";
            txtValorPago.Text   = "0";
            txtValorPago_Leave(null, null);
        }
Пример #3
0
        private PedidoModelo AddPedido()
        {
            PedidoModelo modelo = new PedidoModelo
            {
                Id            = int.Parse(txtID.Text),
                PessoaID      = int.Parse(txtIdPessoa.Text),
                VendedorID    = int.Parse(txtIdVendedor.Text),
                PraçaID       = int.Parse(cbbPraça.SelectedItem.ToString().Split('-').First()),
                DataEmissão   = DateTime.Parse(txtDataEmissão.Text),
                TotalUnidades = int.Parse(txtTotalPeças.Text),
                TotalItens    = int.Parse(txtTotalItens.Text),
                Comissão      = float.Parse(txtComissão.Text),
                DataRetorno   = DateTime.Parse(txtDataRetorno.Text),
                ValorTotal    = decimal.Parse(txtPreçoFinal.Text.Replace("R$ ", "")),
                ValorPago     = decimal.Parse(txtValorPago.Text.Replace("R$ ", "")),
                Finalizado    = Finalizado
            };

            if (isEditing)
            {
                modelo.Id = int.Parse(txtID.Text);
            }

            return(modelo);
        }
Пример #4
0
        private void ShowSelected(PedidoModelo modelo)
        {
            txtID.Text = modelo.Id.ToString();

            txtIdPessoa.Text = modelo.PessoaID.ToString();

            PessoaModelo pessoa = SqliteAcessoDados.LoadQuery <PessoaModelo>("select * from Pessoa where Pessoa.ID == " + modelo.PessoaID.ToString())[0];

            txtNomePessoa.Text      = pessoa.Nome;
            txtRG.Text              = pessoa.RG;
            txtCPF.Text             = pessoa.CPF;
            txtDataNascimento.Text  = pessoa.Nascimento.ToShortDateString();
            txtTelefone.Text        = pessoa.Telefone;
            txtPontoReferencia.Text = pessoa.PontoReferencia.ToString();
            txtEndereco.Text        = pessoa.Endereco;
            txtNumero.Text          = pessoa.Numero.ToString();
            txtBairro.Text          = pessoa.Bairro;
            txtCidade.Text          = pessoa.Cidade;
            txtEstado.Text          = pessoa.Estado;
            cbAtivo.Checked         = pessoa.Ativo;

            ItensList = SqliteAcessoDados.LoadQuery <ItemModelo>("select * from Item where Item.PedidoID == " + modelo.Id.ToString());

            RefreshItensList();

            txtDataEmissão.Text = modelo.DataEmissão.ToShortDateString();
            txtDataRetorno.Text = modelo.DataRetorno.ToShortDateString();
            txtIdVendedor.Text  = modelo.VendedorID.ToString();

            VendedorModelo vendedor = SqliteAcessoDados.LoadQuery <VendedorModelo>("select * from Vendedor where Vendedor.ID == " + modelo.VendedorID.ToString())[0];

            pessoa = SqliteAcessoDados.LoadQuery <PessoaModelo>("select * from Pessoa where Pessoa.ID == " + vendedor.PessoaId.ToString())[0];
            List <VendedorPraçaModelo> vendedorPraçaList = SqliteAcessoDados.LoadQuery <VendedorPraçaModelo>("select * from VendedorPraça where VendedorPraça.VendedorID == " + modelo.VendedorID.ToString());

            txtNomeVendedor.Text     = pessoa.Nome;
            txtTelefoneVendedor.Text = pessoa.Telefone;

            foreach (VendedorPraçaModelo vendedorPraça in vendedorPraçaList)
            {
                PraçaModelo praça = SqliteAcessoDados.LoadQuery <PraçaModelo>("select * from Praça where Praça.ID == " + vendedorPraça.PraçaId.ToString()).First();
                cbbPraça.Items.Add(praça.Id + " - " + praça.Nome);
                if (praça.Id == modelo.PraçaID)
                {
                    cbbPraça.SelectedIndex = cbbPraça.Items.Count - 1;
                }
            }

            txtTotalItens.Text = modelo.TotalItens.ToString();
            txtTotalPeças.Text = modelo.TotalUnidades.ToString();
            txtComissão.Text   = modelo.Comissão.ToString();

            txtValorPago.Text = modelo.ValorPago.ToString();
            txtValorPago_Leave(null, null);

            Finalizado = modelo.Finalizado;

            //txtComissãoValor.Text = "add logica";
        }
Пример #5
0
        private Table CreateTableContentTotalVendas(PedidoModelo pedido, Table t)
        {
            t.InsertRow();

            PessoaModelo clientePessoa = SqliteAcessoDados.LoadQuery <PessoaModelo>("select * from Pessoa where Pessoa.ID == " + pedido.PessoaID).First();
            PraçaModelo  praça         = SqliteAcessoDados.LoadQuery <PraçaModelo>("select * from Praça where Praça.ID == " + pedido.PraçaID.ToString()).First();

            t.Rows.Last().Cells[0].Paragraphs.First().Append(pedido.Id.ToString()).FontSize(10d);
            t.Rows.Last().Cells[1].Paragraphs.First().Append(clientePessoa.Id.ToString()).FontSize(10d);
            t.Rows.Last().Cells[2].Paragraphs.First().Append(clientePessoa.Nome).FontSize(10d);
            t.Rows.Last().Cells[3].Paragraphs.First().Append(praça.Nome).FontSize(10d);
            t.Rows.Last().Cells[4].Paragraphs.First().Append(pedido.DataEmissão.ToShortDateString()).FontSize(10d);
            t.Rows.Last().Cells[5].Paragraphs.First().Append(string.Format("{0:C}", pedido.ValorTotal)).FontSize(10d);
            t.Rows.Last().Cells[6].Paragraphs.First().Append(string.Format("{0:C}", pedido.ValorPago)).FontSize(10d);

            return(t);
        }
Пример #6
0
        private void CreateHeaderTotalVendas(PedidoModelo pedido, DocX document)
        {
            VendedorModelo vendedor       = SqliteAcessoDados.LoadQuery <VendedorModelo>("select * from Vendedor where Vendedor.ID == " + pedido.VendedorID.ToString()).First();
            PessoaModelo   vendedorPessoa = SqliteAcessoDados.LoadQuery <PessoaModelo>("select * from Pessoa where Pessoa.ID == " + vendedor.PessoaId).First();

            document.InsertParagraph();
            document.InsertParagraph("VENDEDOR: ")
            .Bold()
            .FontSize(10d)
            .Append(vendedorPessoa.Nome + "     ")
            .FontSize(10d)
            .Append("TELEFONE: ")
            .Bold()
            .FontSize(10d)
            .Append(vendedorPessoa.Telefone)
            .FontSize(10d)
            .Alignment = Alignment.left;

            document.InsertParagraph();
        }