Example #1
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();
            };
        }
Example #2
0
        /// <summary>
        ///     Eventos do form
        /// </summary>
        public void Eventos()
        {
            //KeyPreview = true;
            //KeyDown += KeyDowns;

            Load += (s, e) =>
            {
                if (tipo == "NFCe")
                {
                    pictureBox1.Image    = Resources.nfce;
                    pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
                }

                if (tipoTela == 0)
                {
                    btnDetalhes.Visible = false;
                }

                if (CheckCupom() == null || CheckCupom() == "Pendente")
                {
                    Emitir.Text = @"Emitir";
                }
                else if (CheckCupom() == "Autorizada" || CheckCupom() == "Autorizado")
                {
                    Emitir.Text = @"Cancelar";
                }
                else if (CheckCupom() == "Cancelada" || CheckCupom() == "Cancelado")
                {
                    Emitir.Visible      = false;
                    btnDetalhes.Visible = false;
                    //Imprimir.Location = new Point(330, 303);
                }

                var nota = new Nota().FindById(idNota).FirstOrDefault <Nota>();
                if (nota == null)
                {
                    return;
                }

                nsefaz.Text        = nota.nr_Nota;
                status.Text        = nota.Status;
                chavedeacesso.Text = nota.ChaveDeAcesso;
            };

            //Emitir.KeyDown += KeyDowns;

            Emitir.Click += (s, e) =>
            {
                if (Emitir.Text == @"Cancelar")
                {
                    retorno.Text = "Cancelando cupom...";

                    p1 = 2;
                    workerBackground.RunWorkerAsync();
                }
                else
                {
                    retorno.Text = "Emitindo cupom...";

                    p1 = 1;
                    var checkNota = _modelNota.FindByIdPedidoAndTipo(idPedido, tipo == "NFCe" ? "NFCe" : "CFe")
                                    .FirstOrDefault <Nota>();
                    if (checkNota == null)
                    {
                        _modelNota.Id        = 0;
                        _modelNota.Tipo      = tipo == "NFCe" ? "NFCe" : "CFe";
                        _modelNota.id_pedido = idPedido;
                        _modelNota.Save(_modelNota, false);
                    }

                    workerBackground.RunWorkerAsync();
                }
            };

            Imprimir.Click += (s, e) =>
            {
                if (CheckCupom() == null)
                {
                    Alert.Message("Opps!", "Emita o cupom para imprimir.", Alert.AlertType.warning);
                    return;
                }

                retorno.Text = "Imprimindo cupom...";

                var msg = new Controller.Fiscal().Imprimir(idPedido, "CFe");

                retorno.Text = "CF-e S@T impresso com sucesso!";
            };

            using (var b = workerBackground)
            {
                b.DoWork += async(s, e) =>
                {
                    switch (p1)
                    {
                    case 1:
                        _msg = new Controller.Fiscal().Emitir(idPedido, tipo == "NFCe" ? "NFCe" : "CFe");
                        break;

                    case 2:
                        _msg = new Controller.Fiscal().Cancelar(idPedido, tipo == "NFCe" ? "NFCe" : "CFe");
                        break;
                    }
                };

                b.RunWorkerCompleted += async(s, e) =>
                {
                    p1             = 0;
                    retorno.Text   = _msg;
                    Emitir.Enabled = true;
                };
            }

            btnDetalhes.Click += (s, e) =>
            {
                DetailsPedido.idPedido = idPedido;
                var detailsPedido = new DetailsPedido {
                    TopMost = true
                };
                detailsPedido.Show();

                Close();
            };

            FormClosing += (s, e) => { tipo = ""; };
        }