// Métodos privados
        public void PrepararFormulario()
        {
            BODigitalizarDocumentos  objBoDigitalizar       = null;
            List <INFOTipoDocumento> ListaInfoTipoDocumento = null;

            try
            {
                //Preparando o Formulário
                objBoDigitalizar = new BODigitalizarDocumentos();

                ListaInfoTipoDocumento = objBoDigitalizar.boObterListaTipoDocumento();

                if (ListaInfoTipoDocumento != null)
                {
                    cmbTipoDocumento.DataSource    = ListaInfoTipoDocumento;
                    cmbTipoDocumento.DisplayMember = "NomeTipoDocumento";
                    cmbTipoDocumento.ValueMember   = "IdTipoDocumento";
                }
                else
                {
                    MessageBox.Show("Cadastre os Tipos de Documentos no Banco de Dados!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                popularComboCliente();
                popularComboDadosCadastrais();
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void CarregarComboDocumento()
        {
            BODigitalizarDocumentos objBoDigitalizar   = null;
            List <INFODocumento>    ListaInfoDocumento = null;

            try
            {
                cmbDocumento.DataSource = null;
                objBoDigitalizar        = new BODigitalizarDocumentos();

                ListaInfoDocumento = objBoDigitalizar.boObterListaDocumento((double)cmbTipoDocumento.SelectedValue, txtReferencia.Text.Substring(0, 1).ToUpper());

                if (ListaInfoDocumento != null)
                {
                    cmbDocumento.DataSource    = ListaInfoDocumento;
                    cmbDocumento.DisplayMember = "NomeDocumento";
                    cmbDocumento.ValueMember   = "IdDocumentos";
                }
                else
                {
                    MessageBox.Show("Cadastre os Documentos para este Tipo de Documento no Banco de Dados!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void CarregarComboDocumento()
        {
            BODigitalizarDocumentos objBoDigitalizar   = null;
            List <INFODocumento>    ListaInfoDocumento = null;

            try
            {
                cmbDocumento.DataSource = null;
                objBoDigitalizar        = new BODigitalizarDocumentos();

                ListaInfoDocumento = objBoDigitalizar.boObterListaDocumento((double)(cmbTipoDocumento.SelectedValue), txtReferencia.Text.Substring(0, 1).ToUpper());

                if (ListaInfoDocumento != null)
                {
                    cmbDocumento.DataSource    = ListaInfoDocumento;
                    cmbDocumento.DisplayMember = "NomeDocumento";
                    cmbDocumento.ValueMember   = "IdDocumentos";

                    //cmbDocumento.Items.Insert(0, "SELECIONE ...");
                    //for (int i = 0; i < ListaInfoDocumento.Count; i++)
                    //{
                    //    cmbDocumento.Items.Add(new ComboCustom(ListaInfoDocumento[i].IdDocumentos, ListaInfoDocumento[i].NomeDocumento));
                    //}
                    //cmbDocumento.SelectedIndex = 0;
                }
                else
                {
                    MessageBox.Show("Cadastre os Documentos para este Tipo de Documento no Banco de Dados!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #4
0
        private void carregarComboTipoDocumento()
        {
            BODigitalizarDocumentos  objBoDigitalizar       = null;
            List <INFOTipoDocumento> ListaInfoTipoDocumento = null;

            try
            {
                objBoDigitalizar = new BODigitalizarDocumentos();

                ListaInfoTipoDocumento = objBoDigitalizar.boObterListaTipoDocumento();

                if (ListaInfoTipoDocumento != null)
                {
                    cmbTipoDocumento.DataSource    = ListaInfoTipoDocumento;
                    cmbTipoDocumento.DisplayMember = "NomeTipoDocumento";
                    cmbTipoDocumento.ValueMember   = "IdTipoDocumento";
                }
                else
                {
                    MessageBox.Show("Cadastre os Tipos de Documentos no Banco de Dados!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        /// <summary>
        /// Popula a combo de dados Cadastrais
        /// </summary>
        private void popularComboDadosCadastrais()
        {
            BODigitalizarDocumentos bo = null;

            List <INFODocumento> listaDocumentos = null;

            try
            {
                bo = new BODigitalizarDocumentos();
                comboDocumentoDadosCadastrais.DataSource = null;
                listaDocumentos = bo.obterDocumentosDadosCadastrais(3.0);


                if (listaDocumentos != null)
                {
                    comboDocumentoDadosCadastrais.DataSource    = listaDocumentos;
                    comboDocumentoDadosCadastrais.DisplayMember = "NomeDocumento";
                    comboDocumentoDadosCadastrais.ValueMember   = "IdDocumentos";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void PrepararFormulario()
        {
            BODigitalizarDocumentos  objBoDigitalizar       = null;
            List <INFOTipoDocumento> ListaInfoTipoDocumento = null;

            try
            {
                //Preparando o Formulário
                objBoDigitalizar = new BODigitalizarDocumentos();

                ListaInfoTipoDocumento = objBoDigitalizar.boObterListaTipoDocumento();

                if (ListaInfoTipoDocumento != null)
                {
                    foreach (INFOTipoDocumento tipodocumento in ListaInfoTipoDocumento)
                    {
                        cmbTipoDocumento.Items.Insert((int)tipodocumento.IdTipoDocumento, tipodocumento.NomeTipoDocumento);
                    }

                    cmbTipoDocumento.Items.Insert(-1, "SELECIONE...");
                    cmbTipoDocumento.SelectedIndex = -1;
                    //cmbTipoDocumento.DataSource = ListaInfoTipoDocumento;
                    //cmbTipoDocumento.DisplayMember = "NomeTipoDocumento";
                    //cmbTipoDocumento.ValueMember = "IdTipoDocumento";
                }
                else
                {
                    MessageBox.Show("Cadastre os Tipos de Documentos no Banco de Dados!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void cmbDocumento_SelectedIndexChanged(object sender, EventArgs e)
        {
            BODigitalizarDocumentos objBoDigitalizarDocumentos = null;
            string NomeArquivo;
            string NomeDir;

            try
            {
                //Dados cadastrais será montado acima da referência
                String nomePastaDadosCadastraisemParametros = System.Configuration.ConfigurationManager.AppSettings["NOMEPASTADADOSCADASTRAIS"].ToString();
                if (nomePastaDadosCadastraisemParametros.Equals(cmbTipoDocumento.Text) && cmbDocumento.SelectedItem != null)
                {
                    tabManutencao.SelectTab(1);
                    //Monto o diretório de dados cadastrais abaixo do cliente

                    // |----- + Nome Cliente Mapa
                    //      |----- + Dados Cadastrais
                    //                  |------ + Identidade
                    //                  |------ + CPF
                    //                  |------ + Outros
                    //objBoDigitalizarDocumentos = new BODigitalizarDocumentos();

                    //objBoDigitalizarDocumentos.boMontarDiretorioDadosCadastrais(
                    //                                                         cmbTipoDocumento.Text,
                    //                                                         cmbDocumento.Text,
                    //                                                         objCliente,
                    //                                                         out NomeArquivo,
                    //                                                         out NomeDir);

                    //PopularListView();

                    //lblPathDiretorio.Text = NomeDir;
                    //btnDigitalizar.Enabled = true;
                }
                else if (!nomePastaDadosCadastraisemParametros.Equals(cmbTipoDocumento.Text) && cmbDocumento.Text != "")
                {
                    objBoDigitalizarDocumentos = new BODigitalizarDocumentos();

                    objBoDigitalizarDocumentos.boMontarNomeArquivoeDiretorio(txtReferencia.Text,
                                                                             cmbTipoDocumento.Text,
                                                                             cmbDocumento.Text,
                                                                             objCliente,
                                                                             out NomeArquivo,
                                                                             out NomeDir);



                    PopularListView();

                    lblPathDiretorio.Text  = NomeDir;
                    btnDigitalizar.Enabled = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error);
                //throw;
            }
        }
Пример #8
0
        private void txtReferencia_KeyDown(object sender, KeyEventArgs e)
        {
            BODigitalizarDocumentos objDigitalizar = null;

            try
            {
                Cursor = Cursors.WaitCursor;

                if (e.KeyCode == Keys.Enter)
                {
                    cmbTipoDocumento.SelectedIndex = 0;

                    if (string.IsNullOrEmpty(txtReferencia.Text))
                    {
                        MessageBox.Show("Por favor, digite uma referencia válida!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtReferencia.Focus();
                    }
                    else
                    {
                        objDigitalizar = new BODigitalizarDocumentos();
                        objCliente     = objDigitalizar.boSincronizarBaseSIGPA(txtReferencia.Text);

                        if (objCliente != null)
                        {
                            lblCNPJCPF.Text       = objCliente.NumeroCnpj;
                            lblNome.Text          = objCliente.NomeCliente;
                            grpDocumentos.Enabled = true;
                            grpDocumentos.Enabled = true;
                        }
                        else
                        {
                            MessageBox.Show("Processo NÃO ESTÁ CADASTRADO no Sistema!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally {
                Cursor = Cursors.Default;
            }
        }
Пример #9
0
        private bool digitalizarDocumentosDeDadosCadastrais(string diretorioTemporario,
                                                            string pathDiretorio,
                                                            string nomearquivo,
                                                            double id_documento,
                                                            double id_cliente)
        {
            BODigitalizarDocumentos objBoDigitalizarDocumentos = null;

            try
            {
                objBoDigitalizarDocumentos = new BODigitalizarDocumentos();

                return(objBoDigitalizarDocumentos.boDigitalizarDadosCadastrais(diretorioTemporario,
                                                                               pathDiretorio,
                                                                               nomearquivo,
                                                                               id_documento,
                                                                               id_cliente));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void cmbDocumento_SelectedIndexChanged(object sender, EventArgs e)
        {
            BODigitalizarDocumentos objBoDigitalizarDocumentos = null;
            string NomeArquivo;
            string NomeDir;

            try
            {
                if (cmbDocumento.SelectedIndex >= 0)
                {
                    objBoDigitalizarDocumentos = new BODigitalizarDocumentos();

                    objBoDigitalizarDocumentos.boMontarNomeArquivoeDiretorio(txtReferencia.Text,
                                                                             cmbTipoDocumento.Text,
                                                                             cmbDocumento.Text,
                                                                             objCliente,
                                                                             out NomeArquivo,
                                                                             out NomeDir);

                    lblNomeArquivo.Text    = NomeArquivo;
                    lblPathDiretorio.Text  = NomeDir;
                    btnDigitalizar.Enabled = true;
                }
                else
                {
                    lblNomeArquivo.Text    = string.Empty;
                    lblPathDiretorio.Text  = string.Empty;
                    btnDigitalizar.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error);
                //throw;
            }
        }
        bool IMessageFilter.PreFilterMessage(ref Message m)
        {
            IntPtr                  img;
            TwainCommand            cmd;
            bool                    ReturnValue = false;
            string                  TempDirPdf  = string.Empty;
            BODigitalizarDocumentos objBoDigitalizarDocumentos = null;

            try
            {
                cmd = objTwain.PassMessage(ref m);

                if (cmd == TwainCommand.Null)
                {
                    MessageBox.Show("Talvez o Scanner esteja DESLIGADO, DESPLUGADO ou DESCONECTADO, por favor verifique !!!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Cursor.Current         = Cursors.Default;
                    btnDigitalizar.Enabled = true;
                    EndingScan();
                    objTwain.CloseSrc();
                    return(false);
                }

                if (cmd == TwainCommand.Not)
                {
                    return(false);
                }

                switch (cmd)
                {
                case TwainCommand.CloseRequest:
                {
                    EndingScan();
                    objTwain.CloseSrc();
                    break;
                }

                case TwainCommand.CloseOk:
                {
                    EndingScan();
                    objTwain.CloseSrc();
                    break;
                }

                case TwainCommand.DeviceEvent:
                {
                    break;
                }

                case TwainCommand.TransferReady:
                {
                    ArrayList pics         = objTwain.TransferPictures();
                    string    FileNameTemp = string.Empty;
                    string    DirTemp      = string.Empty;
                    EndingScan();
                    objTwain.CloseSrc();

                    for (int i = 0; i < lstDocumentosDigitalisados.SelectedItems.Count; i++)
                    {
                        FileNameTemp = lstDocumentosDigitalisados.SelectedItems[i].SubItems[1].Text;
                        DirTemp      = lstDocumentosDigitalisados.SelectedItems[i].SubItems[2].Text;
                    }

                    for (int i = 0; i < pics.Count; i++)
                    {
                        img = (IntPtr)pics[i];
                        RImageScan.GdiPlusLib.Gdip.SaveImage(i.ToString() +
                                                             System.Configuration.ConfigurationSettings.AppSettings["EXTIMG"].ToString().ToLower(),
                                                             GlobalLock(img), GetPixelInfo(GlobalLock(img)), FileNameTemp);
                        GdipDisposeImage(img);
                        GlobalFree(img);
                    }
                    //Generate the PDF file

                    if (pics.Count != 0)
                    {
                        if (MessageBox.Show("Você deseja realmente [ SALVAR ] o arquivo digitalizado?", "SALVAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                        {
                            RImageScan.RImageToPdf objPDF = new RImageScan.RImageToPdf();
                            objPDF.ExportToPDF(FileNameTemp, false);

                            //Save file to System DataBase.
                            AtualizarDigitralizacao();
                            btnDigitalizar.Enabled = true;
                        }
                        else
                        {
                            MessageBox.Show("Documento não foi gravado!!!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Information);

                            btnDigitalizar.Enabled = true;
                        }
                    }
                    break;
                }
                }
                ReturnValue    = true;
                Cursor.Current = Cursors.Default;
            }
            catch (Exception ex)
            {
                Cursor.Current         = Cursors.Default;
                btnDigitalizar.Enabled = true;
                EndingScan();
                MessageBox.Show("ERROR : " + ex.ToString());
            }

            return(ReturnValue);
        }
        /// <summary>
        /// Popula a combo de dados Cadastrais
        /// </summary>
        private void popularComboDadosCadastrais()
        {
            BODigitalizarDocumentos bo = null;

            List<INFODocumento> listaDocumentos = null;

            try
            {
                bo = new BODigitalizarDocumentos();
                comboDocumentoDadosCadastrais.DataSource = null;
                listaDocumentos = bo.obterDocumentosDadosCadastrais(3.0);

                if (listaDocumentos != null)
                {
                    comboDocumentoDadosCadastrais.DataSource = listaDocumentos;
                    comboDocumentoDadosCadastrais.DisplayMember = "NomeDocumento";
                    comboDocumentoDadosCadastrais.ValueMember = "IdDocumentos";

                }

            }
            catch (Exception ex)
            {

                throw ex;
            }
        }
        private void cmbDocumento_SelectedIndexChanged(object sender, EventArgs e)
        {
            BODigitalizarDocumentos objBoDigitalizarDocumentos = null;
            string NomeArquivo;
            string NomeDir;
            try
            {

                //Dados cadastrais será montado acima da referência
                String nomePastaDadosCadastraisemParametros = System.Configuration.ConfigurationManager.AppSettings["NOMEPASTADADOSCADASTRAIS"].ToString();
                if (nomePastaDadosCadastraisemParametros.Equals(cmbTipoDocumento.Text) && cmbDocumento.SelectedItem != null)
                {
                    tabManutencao.SelectTab(1);
                    //Monto o diretório de dados cadastrais abaixo do cliente

                    // |----- + Nome Cliente Mapa
                    //      |----- + Dados Cadastrais
                    //                  |------ + Identidade
                    //                  |------ + CPF
                    //                  |------ + Outros
                    //objBoDigitalizarDocumentos = new BODigitalizarDocumentos();

                    //objBoDigitalizarDocumentos.boMontarDiretorioDadosCadastrais(
                    //                                                         cmbTipoDocumento.Text,
                    //                                                         cmbDocumento.Text,
                    //                                                         objCliente,
                    //                                                         out NomeArquivo,
                    //                                                         out NomeDir);

                    //PopularListView();

                    //lblPathDiretorio.Text = NomeDir;
                    //btnDigitalizar.Enabled = true;

                }
                else if (!nomePastaDadosCadastraisemParametros.Equals(cmbTipoDocumento.Text) && cmbDocumento.Text != "")
                {
                    objBoDigitalizarDocumentos = new BODigitalizarDocumentos();

                    objBoDigitalizarDocumentos.boMontarNomeArquivoeDiretorio(txtReferencia.Text,
                                                                             cmbTipoDocumento.Text,
                                                                             cmbDocumento.Text,
                                                                             objCliente,
                                                                             out NomeArquivo,
                                                                             out NomeDir);

                    PopularListView();

                    lblPathDiretorio.Text = NomeDir;
                    btnDigitalizar.Enabled = true;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error);
                //throw;
            }
        }
        private void CarregarComboDocumento()
        {
            BODigitalizarDocumentos objBoDigitalizar = null;
            List<INFODocumento> ListaInfoDocumento = null;

            try
            {

                cmbDocumento.DataSource = null;
                objBoDigitalizar = new BODigitalizarDocumentos();

                ListaInfoDocumento = objBoDigitalizar.boObterListaDocumento((double)cmbTipoDocumento.SelectedValue, txtReferencia.Text.Substring(0, 1).ToUpper());

                if (ListaInfoDocumento != null)
                {
                    cmbDocumento.DataSource = ListaInfoDocumento;
                    cmbDocumento.DisplayMember = "NomeDocumento";
                    cmbDocumento.ValueMember = "IdDocumentos";

                }
                else
                {
                    MessageBox.Show("Cadastre os Documentos para este Tipo de Documento no Banco de Dados!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        // Métodos privados
        public void PrepararFormulario()
        {
            BODigitalizarDocumentos objBoDigitalizar = null;
            List<INFOTipoDocumento> ListaInfoTipoDocumento = null;
            try
            {
                //Preparando o Formulário
                objBoDigitalizar = new BODigitalizarDocumentos();

                ListaInfoTipoDocumento = objBoDigitalizar.boObterListaTipoDocumento();

                if (ListaInfoTipoDocumento != null)
                {

                    cmbTipoDocumento.DataSource = ListaInfoTipoDocumento;
                    cmbTipoDocumento.DisplayMember = "NomeTipoDocumento";
                    cmbTipoDocumento.ValueMember = "IdTipoDocumento";

                }
                else
                {
                    MessageBox.Show("Cadastre os Tipos de Documentos no Banco de Dados!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                popularComboCliente();
                popularComboDadosCadastrais();
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        bool IMessageFilter.PreFilterMessage(ref Message m)
        {
            IntPtr                  img;
            TwainCommand            cmd;
            bool                    ReturnValue = false;
            string                  TempDirPdf  = string.Empty;
            BODigitalizarDocumentos objBoDigitalizarDocumentos = null;

            gObjLog.Inserir("Lendo eventos de Imessage Filter --> " + m.ToString(), TipoLog.AVISO);
            try
            {
                cmd = objTwain.PassMessage(ref m);

                if (cmd == TwainCommand.Null)
                {
                    MessageBox.Show("Talvez o Scanner esteja DESLIGADO, DESPLUGADO ou DESCONECTADO, por favor verifique !!!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Cursor.Current         = Cursors.Default;
                    btnDigitalizar.Enabled = true;
                    EndingScan();
                    objTwain.CloseSrc();
                    return(false);
                }

                if (cmd == TwainCommand.Not)
                {
                    return(false);
                }

                switch (cmd)
                {
                case TwainCommand.CloseRequest:
                {
                    EndingScan();
                    objTwain.CloseSrc();
                    break;
                }

                case TwainCommand.CloseOk:
                {
                    EndingScan();
                    objTwain.CloseSrc();
                    break;
                }

                case TwainCommand.DeviceEvent:
                {
                    break;
                }

                case TwainCommand.TransferReady:
                {
                    TempDirPdf = System.Configuration.ConfigurationSettings.AppSettings["DIRPDF"].ToString();
                    ArrayList pics = objTwain.TransferPictures();

                    EndingScan();
                    objTwain.CloseSrc();

                    for (int i = 0; i < pics.Count; i++)
                    {
                        img = (IntPtr)pics[i];
                        //RImageScan.GdiPlusLib.Gdip.SaveImage(i.ToString() +
                        //                    System.Configuration.ConfigurationSettings.AppSettings["EXTIMG"].ToString().ToLower(),
                        //                    GlobalLock(img), GetPixelInfo(GlobalLock(img)),lblNomeArquivo.Text);
                        GdipDisposeImage(img);
                        GlobalFree(img);
                    }
                    //Generate the PDF file
                    gObjLog.Inserir("Escaneou as imagens para o diretório temporario ", TipoLog.AVISO);

                    if (pics.Count != 0)
                    {
                        RImageScan.RImageToPdf objPDF = new RImageScan.RImageToPdf();
                        objPDF.ExportToPDF(lblNomeArquivo.Text, chkVisualizacao.Checked);
                        gObjLog.Inserir("Escaneou as imagens para o diretório temporario ", TipoLog.AVISO);

                        //Save file to System DataBase.

                        objBoDigitalizarDocumentos = new BODigitalizarDocumentos();

                        gObjLog.Inserir("Salvando os Informações no banco de dados.", TipoLog.AVISO);

                        if (objBoDigitalizarDocumentos.boDigitalizarDocumentos(TempDirPdf + lblNomeArquivo.Text,
                                                                               lblPathDiretorio.Text,
                                                                               lblNomeArquivo.Text,
                                                                               (double)cmbDocumento.SelectedValue,
                                                                               objCliente.ObjProcesso[0].IdProcesso))
                        {
                            MessageBox.Show("Documento Digitalizado com SUCESSO!!!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            btnDigitalizar.Enabled = true;
                            gObjLog.Inserir("Documento foi digitalizado com sucesso!!!.", TipoLog.AVISO);
                        }
                    }
                    break;
                }
                }
                ReturnValue    = true;
                Cursor.Current = Cursors.Default;
            }
            catch (Exception ex)
            {
                gObjLog.Inserir("ERROR: " + ex.ToString(), TipoLog.ERRO);
                Cursor.Current         = Cursors.Default;
                btnDigitalizar.Enabled = true;
                EndingScan();
                MessageBox.Show("ERROR : " + ex.ToString());
            }

            return(ReturnValue);
        }
        private void carregarComboTipoDocumento()
        {
            BODigitalizarDocumentos objBoDigitalizar = null;
            List<INFOTipoDocumento> ListaInfoTipoDocumento = null;
            try
            {

                objBoDigitalizar = new BODigitalizarDocumentos();

                ListaInfoTipoDocumento = objBoDigitalizar.boObterListaTipoDocumento();

                if (ListaInfoTipoDocumento != null)
                {

                    cmbTipoDocumento.DataSource = ListaInfoTipoDocumento;
                    cmbTipoDocumento.DisplayMember = "NomeTipoDocumento";
                    cmbTipoDocumento.ValueMember = "IdTipoDocumento";

                }
                else
                {
                    MessageBox.Show("Cadastre os Tipos de Documentos no Banco de Dados!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void txtReferencia_KeyDown(object sender, KeyEventArgs e)
        {
            BODigitalizarDocumentos objDigitalizar = null;

            try
            {
                if (e.KeyCode == Keys.Enter)
                {
                    cmbTipoDocumento.SelectedIndex = 0;

                    if (string.IsNullOrEmpty(txtReferencia.Text))
                    {
                        MessageBox.Show("Por favor, digite uma referencia válida!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtReferencia.Focus();
                    }
                    else
                    {
                        objDigitalizar = new BODigitalizarDocumentos();
                        objCliente = objDigitalizar.boSincronizarBaseSIGPA(txtReferencia.Text);

                        if (objCliente != null)
                        {
                            lblCNPJCPF.Text = objCliente.NumeroCnpj;
                            lblNome.Text = objCliente.NomeCliente;
                            //grpDigitalizar.Enabled = true;
                            grpDocumentos.Enabled = true;

                        }
                        else
                        {
                            MessageBox.Show("Processo NÃO ESTÁ CADASTRADO no Sistema!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }