Пример #1
0
        public void Nfe()
        {
            OpcoesNfeRapida.idPedido = idPedido;
            OpcoesNfeRapida.idNota   = 0;
            var f = new OpcoesNfeRapida();

            f.Show();
        }
Пример #2
0
        public void Nfe()
        {
            if (Home.pedidoPage == "Vendas" && aPagartxt.Text != @"R$ 0,00")
            {
                Alert.Message("Ação não permitida", "É necessário informar recebimentos para finalizar",
                              Alert.AlertType.warning);
                return;
            }

            Concluir(false);

            OpcoesNfeRapida.idPedido = idPedido;
            OpcoesNfeRapida.idNota   = 0;
            var f = new OpcoesNfeRapida {
                TopMost = true
            };

            f.Show();
        }
Пример #3
0
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;

            Load += (s, e) =>
            {
                var checkNota = _modelNota.FindByIdPedidoAndTipo(idPedido, "NFe").FirstOrDefault <Nota>();
                if (checkNota == null)
                {
                    _modelNota.Id        = 0;
                    _modelNota.Tipo      = "NFe";
                    _modelNota.Status    = "Pendente";
                    _modelNota.id_pedido = idPedido;
                    _modelNota.Save(_modelNota, false);
                }
            };

            Close.Click += (s, e) => Close();

            btnEmissaoRapida.Click += (s, e) =>
            {
                OpcoesNfeRapida.idPedido = idPedido;
                var f = new OpcoesNfeRapida {
                    TopMost = true
                };
                f.Show();
                Hide();
            };

            btnEmissaoPasso.Click += (s, e) =>
            {
                Fiscal.Nota.Id = idPedido;
                var nota = new Fiscal.Nota {
                    TopMost = true
                };
                nota.Show();
                Hide();
            };
        }
Пример #4
0
        private void EditPedido(bool create = false)
        {
            OpcoesCfe.tipoTela = 0;

            if (create)
            {
                switch (Home.pedidoPage)
                {
                case "Notas":
                {
                    Nota.disableCampos = false;
                    Nota.Id            = 0;
                    //OpcoesNfeRapida.idPedido = 0;
                    var nota = new Nota();
                    nota.ShowDialog();
                    //Filter();
                    return;
                }

                case "Ordens de Servico":
                    AddOs.Id = 0;
                    OpenForm.Show <AddOs>(this);
                    return;
                }

                AddPedidos.Id = 0;
                var novoPedido = new AddPedidos();
                novoPedido.ShowDialog();
                //Filter();
                return;
            }

            if (GridLista.SelectedRows.Count > 0)
            {
                var dataTipo = new Model.Pedido().FindById(Convert.ToInt32(GridLista.SelectedRows[0].Cells["ID"].Value))
                               .FirstOrDefault <Model.Pedido>();
                if (dataTipo != null && dataTipo.Tipo != Home.pedidoPage && Home.pedidoPage != "Notas" &&
                    Home.pedidoPage != "Cupons")
                {
                    Alert.Message("Opss", "Não é possível carregar este registro", Alert.AlertType.warning);
                    return;
                }

                switch (Home.pedidoPage)
                {
                case "Ordens de Servico":
                    AddOs.Id = Convert.ToInt32(GridLista.SelectedRows[0].Cells["ID"].Value);
                    OpenForm.Show <AddOs>(this);
                    return;

                case "Orçamentos":
                case "Consignações":
                case "Devoluções":
                {
                    AddPedidos.Id = Convert.ToInt32(GridLista.SelectedRows[0].Cells["ID"].Value);
                    var novoPedido = new AddPedidos();
                    novoPedido.ShowDialog();
                    return;
                }

                case "Cupons":
                {
                    OpcoesCfe.tipoTela = 1;
                    OpcoesCfe.idPedido = Convert.ToInt32(GridLista.SelectedRows[0].Cells["ID"].Value);
                    OpcoesCfe.idNota   = Convert.ToInt32(GridLista.SelectedRows[0].Cells["IDNOTA"].Value);
                    var f = new OpcoesCfe();
                    f.Show();
                    return;
                }

                case "Notas" when !GridLista.SelectedRows[0].Cells["Status"].Value.ToString().Contains("Pendente"):
                {
                    OpcoesNfeRapida.idNota   = Convert.ToInt32(GridLista.SelectedRows[0].Cells["IDNOTA"].Value);
                    OpcoesNfeRapida.idPedido = Convert.ToInt32(GridLista.SelectedRows[0].Cells["ID"].Value);
                    var f = new OpcoesNfeRapida();
                    f.Show();
                    break;
                }

                case "Notas":
                {
                    Nota.Id = Convert.ToInt32(GridLista.SelectedRows[0].Cells["IDNOTA"].Value);
                    var nota = new Nota();
                    nota.ShowDialog();
                    break;
                }

                default:
                {
                    if (Validation.ConvertToInt32(GridLista.SelectedRows[0].Cells["EXCLUIR"].Value) > 0)
                    {
                        Alert.Message("Erro", "Esse registro foi excluido e não é permitido acessá-lo", Alert.AlertType.warning);
                        return;
                    }

                    switch (Home.pedidoPage)
                    {
                    case "Compras" when GridLista.SelectedRows[0].Cells["Status"].Value.ToString() == "Pendente":
                    {
                        AddPedidos.Id = Convert.ToInt32(GridLista.SelectedRows[0].Cells["ID"].Value);
                        var novoPedido = new AddPedidos();
                        novoPedido.ShowDialog();
                        return;
                    }

                    case "Vendas" when GridLista.SelectedRows[0].Cells["Status"].Value.ToString() == "Pendente":
                    {
                        AddPedidos.Id = Convert.ToInt32(GridLista.SelectedRows[0].Cells["ID"].Value);
                        var novoPedido = new AddPedidos();
                        novoPedido.ShowDialog();
                        return;
                    }
                    }

                    DetailsPedido.idPedido = Convert.ToInt32(GridLista.SelectedRows[0].Cells["ID"].Value);
                    //DetailsPedido detailsPedido = new DetailsPedido();
                    //detailsPedido.ShowDialog();
                    OpenForm.Show <DetailsPedido>(this);
                    break;
                }
                }

                //Filter();
            }
            else
            {
                Alert.Message("Opps", "Selecione um item na tabela.", Alert.AlertType.info);
            }
        }