コード例 #1
0
ファイル: frmGerarXml.cs プロジェクト: dramosti/GeraXml_2.0
 private void btnConfig_Click(object sender, EventArgs e)
 {
     Boolean ok = false;
     foreach (Form frm in this.MdiChildren)
     {
         if (frm is frmLoginConfig)
         {
             frm.BringToFront();
             ok = true;
         }
     }
     if (!ok)
     {
         frmLoginConfig objfrm = new frmLoginConfig(this);
         objfrm.MdiParent = this;
         objfrm.Show();
     }
 }
コード例 #2
0
ファイル: frmGerarXml.cs プロジェクト: dramosti/GeraXml_2.0
 private void configuraçõesDoSistemaToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     MinimizarTudo();
     Boolean ok = false;
     foreach (Form frm in this.MdiChildren)
     {
         if (frm is frmLoginConfig)
         {
             frm.BringToFront();
             ok = true;
         }
     }
     if (!ok)
     {
         frmLoginConfig objfrm = new frmLoginConfig(this);
         objfrm.MdiParent = this;
         objfrm.Show();
     }
 }
コード例 #3
0
ファイル: frmGerarXml.cs プロジェクト: dramosti/GeraXml_2.0
        private void btnNfeServico_Click(object sender, EventArgs e)
        {
            try
            {
                Boolean ok = false;
                foreach (Form frm in this.MdiChildren)
                {
                    if (frm is frmEnviaNfs)
                    {
                        frm.BringToFront();
                        ok = true;
                    }

                }
                if (ok == false)
                {
                    frmEnviaNfs objfrm = new frmEnviaNfs();
                    objfrm.MdiParent = this;
                    objfrm.Show();

                }
                else
                {
                    KryptonMessageBox.Show(null, "A Tela de Envio de Notas já se encontra aberta", "A V I S O", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

            }
            catch (Exception ex)
            {
                if (ex.Message.ToString() != "m_safeCertContext é um identificador inválido.")
                {
                    KryptonMessageBox.Show(null, "Erro na configurações das pastas - " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Boolean ok = false;
                    foreach (Form frm in this.MdiChildren)
                    {
                        if (frm is frmLoginConfig)
                        {
                            frm.BringToFront();
                            ok = true;
                        }
                    }
                    if (!ok)
                    {
                        frmLoginConfig objfrm = new frmLoginConfig(this);
                        objfrm.MdiParent = this;
                        objfrm.Show();
                    }
                }
            }

        }
コード例 #4
0
ファイル: frmGerarXml.cs プロジェクト: dramosti/GeraXml_2.0
        private void btnNfe_Click(object sender, EventArgs e)
        {
            try
            {
                objfrmPrincipal = new frmGerarXml();
                Boolean ok = false;
                foreach (Form frm in this.MdiChildren)
                {
                    if (frm is frmArquivosXmlNfe)
                    {
                        frm.BringToFront();
                        ok = true;
                    }
                }
                if (ok == false)
                {
                    frmArquivosXmlNfe objfrm = new frmArquivosXmlNfe(this);
                    objfrm.MdiParent = this;
                    belGerarXML objbelGeraXml = new belGerarXML();
                    objfrm.Show();
                }
                else
                {
                    KryptonMessageBox.Show(null, "A Tela de Visualização de Notas já se encontra aberta", "A V I S O", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

            }
            catch (Exception ex)
            {
                if (ex.Message.ToString() != "m_safeCertContext é um identificador inválido.")
                {
                    KryptonMessageBox.Show(null, "Erro na configurações das pastas - " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Boolean ok = false;
                    foreach (Form frm in this.MdiChildren)
                    {
                        if (frm is frmLoginConfig)
                        {
                            frm.BringToFront();
                            ok = true;
                        }
                    }
                    if (!ok)
                    {
                        frmLoginConfig objfrm = new frmLoginConfig(this);
                        objfrm.MdiParent = this;
                        objfrm.Show();
                    }
                }
            }
        }
コード例 #5
0
ファイル: frmGerarXml.cs プロジェクト: dramosti/GeraXml_2.0
        private void nFeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                MinimizarTudo();
                Boolean ok = false;
                foreach (Form frm in this.MdiChildren)
                {
                    if (frm is frmArquivosXmlNfe)
                    {
                        frm.BringToFront();
                        ok = true;
                    }
                }
                if (ok == false)
                {
                    frmArquivosXmlNfe objfrm = new frmArquivosXmlNfe(this);
                    objfrm.MdiParent = this;
                    objfrm.WindowState = FormWindowState.Minimized;
                    belGerarXML objbelGeraXml = new belGerarXML();
                    objfrm.Show();
                    objfrm.WindowState = FormWindowState.Maximized;
                }
                else
                {
                    hlpMessageBox.ShowAviso("A Tela de Visualização de Notas já se encontra aberta");
                }

            }
            catch (Exception ex)
            {
                if (ex.Message.ToString() != "m_safeCertContext é um identificador inválido.")
                {
                    hlpMessageBox.ShowErro("Erro na configurações das pastas - " + ex.Message);
                    Boolean ok = false;
                    foreach (Form frm in this.MdiChildren)
                    {
                        if (frm is frmLoginConfig)
                        {
                            frm.BringToFront();
                            ok = true;
                        }
                    }
                    if (!ok)
                    {
                        frmLoginConfig objfrm = new frmLoginConfig(this);
                        objfrm.MdiParent = this;
                        objfrm.Show();
                    }
                }
            }
        }
コード例 #6
0
ファイル: frmGerarXml.cs プロジェクト: dramosti/GeraXml_2.0
        private void nFeServiçoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (belStatic.sNmCidadeEmpresa.ToUpper().Equals("ITU") || belStatic.sNmCidadeEmpresa.ToUpper().Equals("JUNDIAI"))
            {
                MinimizarTudo();
                try
                {
                    Boolean ok = false;
                    foreach (Form frm in this.MdiChildren)
                    {
                        if (frm is frmEnviaNfs)
                        {
                            frm.BringToFront();
                            ok = true;
                        }

                    }
                    if (ok == false)
                    {
                        frmEnviaNfs objfrm = new frmEnviaNfs();
                        objfrm.MdiParent = this;
                        objfrm.WindowState = FormWindowState.Minimized;
                        objfrm.Show();
                        objfrm.WindowState = FormWindowState.Maximized;

                    }
                    else
                    {
                        KryptonMessageBox.Show(null, "A Tela de Envio de Notas já se encontra aberta", "A V I S O", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                }
                catch (Exception ex)
                {
                    if (ex.Message.ToString() != "m_safeCertContext é um identificador inválido.")
                    {
                        KryptonMessageBox.Show(null, "Erro na configurações das pastas - " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        Boolean ok = false;
                        foreach (Form frm in this.MdiChildren)
                        {
                            if (frm is frmLoginConfig)
                            {
                                frm.BringToFront();
                                ok = true;
                            }
                        }
                        if (!ok)
                        {
                            frmLoginConfig objfrm = new frmLoginConfig(this);
                            objfrm.MdiParent = this;
                            objfrm.Show();
                        }
                    }
                }
            }
            else
            {
                hlpMessageBox.ShowAviso("Módulo de Nota fiscal de serviço não liberado para a Cidade de " + belStatic.sNmCidadeEmpresa);
            }

        }
コード例 #7
0
        private void EnviaEmailCancelamento(List<string> objListaEmail) //NFe_2.0
        {
            try
            {
                Globais LeRegWin = new Globais();
                string hostservidor = LeRegWin.LeRegConfig("HostServidor").ToString().Trim();
                string porta = LeRegWin.LeRegConfig("PortaServidor").ToString().Trim();
                string remetente = LeRegWin.LeRegConfig("EmailRemetente").ToString().Trim();
                string senha = LeRegWin.LeRegConfig("SenhaRemetente").ToString().Trim();
                bool autentica = Convert.ToBoolean(LeRegWin.LeRegConfig("RequerSSL").ToString().Trim());
                List<belEmail> objlbelEmail = new List<belEmail>();
                int iCount = 0;

                if ((hostservidor != "") && (porta != "0") && (remetente != "") && (senha != ""))
                {
                    for (int i = 0; i < objListaEmail.Count; i++)
                    {
                        belEmail objemail = new belEmail(objListaEmail[i].Substring(0, 6), LeRegWin.LeRegConfig("Empresa").ToString().Trim(), hostservidor, porta, remetente, senha, "", autentica);
                        objlbelEmail.Add(objemail);
                    }
                }
                else
                {
                    if (KryptonMessageBox.Show(null, "Campos para o envio de e-Mail automático não estão preenchidos corretamente!" +
                                    Environment.NewLine + Environment.NewLine +
                                    "Deseja Preencher os campos corretamente agora ?", "E-Mail não pode ser enviado", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
                    {
                        Boolean ok = false;
                        foreach (Form frm in this.MdiChildren)
                        {
                            if (frm is frmLoginConfig)
                            {
                                frm.BringToFront();
                                ok = true;
                            }
                        }
                        if (!ok)
                        {
                            frmLoginConfig objfrm = new frmLoginConfig(objPrincipal);
                            objfrm.MdiParent = this;
                            objfrm.Show();
                        }
                    }
                }
                if (objlbelEmail.Count > 0)
                {
                    frmEmailNfe objfrmEmail = new frmEmailNfe(objlbelEmail);
                    objfrmEmail.sTipo = "C";
                    objfrmEmail.ShowDialog();
                    for (int i = 0; i < objfrmEmail.objLbelEmail.Count; i++)
                    {
                        if ((objfrmEmail.objLbelEmail[i]._envia == true) && (objfrmEmail.objLbelEmail[i]._para != "" || objfrmEmail.objLbelEmail[i]._paraTransp != ""))
                        {
                            try
                            {
                                objfrmEmail.objLbelEmail[i].enviaEmail();
                                iCount++;
                            }
                            catch (Exception ex)
                            {
                                KryptonMessageBox.Show(null, ex.Message + Environment.NewLine + Environment.NewLine + "E-mail: " + objfrmEmail.objLbelEmail[i]._para + "   - Seq: " + objfrmEmail.objLbelEmail[i]._sSeq, "E R R O - E N V I O", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }
                    if (iCount > 0)
                    {
                        KryptonMessageBox.Show(null, "Procedimento de Envio de E-mail Finalizado!"
                            + Environment.NewLine
                            + Environment.NewLine,
                            "A V I S O",
                             MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                KryptonMessageBox.Show(null, ex.Message, "ALERTA", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

        }