public TipificarViewModel()
 {
     TipoDocumentoSelecionado = new DocumentoModelo();
     Lote_ID = 0;
     QtdeItensLote = 0;
     QtdeItensLotePendente = 0;
     PathImagem = string.Empty;
     CaminhoImg = string.Empty;
 }
예제 #2
0
        public LoteItem()
        {
            ID=0;
            IdLote = 0;
            IdLoteItem = 0;
            NomeOriginal = string.Empty;
            NomeFinal = string.Empty;
            OrigemID = 0;
            SequenciaCaptura = 0;
            Verso = false;
            DataCaptura = DateTime.MinValue;
            DataCriacaoArqCap = DateTime.MinValue;

            UsuarioCaptura = new Usuario();
            StatusImagem = 0;
            DocumentoModelo = new DocumentoModelo();
        }
예제 #3
0
        public bool TipificarItemDescricao(int idUsuario, int idServico, int idLote, int idLoteItem, string descricaoDocumentoModelo)
        {
            try
            {
                this._queryParams.Clear();

                DocumentoModelo _modelo = new DocumentoModelo();
                List<DocumentoModelo> _modelos = new List<DocumentoModelo>();

                _modelos = _documento.ListarTipos(idServico);
                _modelo = _modelos.Where(d => d.Descricao.Trim().ToUpper() == descricaoDocumentoModelo.Trim().ToUpper()).FirstOrDefault();

                if (_modelo == null) return false;

                string _scriptSQLTipificar = _modelo.ScriptSQLTipificar.Trim();

                _queryParams["ScriptTipificacao"] = string.Format(_scriptSQLTipificar);
                _queryParams["Usuario_ID"] = idUsuario;
                _queryParams["Servico_ID"] = idServico;
                _queryParams["Lote_ID"] = idLote;
                _queryParams["LoteItem_ID"] = idLoteItem;
                _queryParams["DocumentoModelo_ID"] = _modelo.ID;

                return this._repository.TipificarItem(this._queryParams);
            }
            catch (Exception ex) { throw ex; }
        }
        public List<DocumentoModelo> ListarTiposConsulta(int idServico)
        {
            try
            {
                DocumentoModelo _documento = new DocumentoModelo();
                List<DocumentoModelo> _documentos = new List<DocumentoModelo>();

                DbCommand _cmd;
                Database _db = DbConn.CreateDB();
                _cmd = _db.GetStoredProcCommand(String.Format("proc_documentomodelo_servico_sel_consulta"));

                //_db.AddInParameter(_cmd, "@IdUsuario", DbType.Int32, int.Parse(_queryParams["Usuario_ID"].ToString()));
                _db.AddInParameter(_cmd, "@IdServico", DbType.Int32, idServico);

                //_db.AddInParameter(_cmd, "@IdStatus", DbType.Int32, int.Parse(_queryParams["Status_ID"].ToString()));

                using (IDataReader _dr = _db.ExecuteReader(_cmd))
                {
                    while (_dr.Read())
                    {
                        _documentos.Add(ConverteBaseDocumento(_dr));
                    }
                }
                if (_documentos == null) { throw new Erro("Documento não localizado."); }
                return _documentos;//.Where(d => d.IdLote == int.Parse(_queryParams["Lote_ID"].ToString())).ToList<LoteItem>();
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public Documento SelecionarDocumento(IDictionary<string, object> _queryParams)
        {
            DocumentoModelo _modelo = new DocumentoModelo();
            Documento _documento = new Documento();
            List<DocumentoModelo> _documentos = new List<DocumentoModelo>();

            try
            {
                DbCommand _cmd;
                Database _db = DbConn.CreateDB();
                _cmd = _db.GetStoredProcCommand(String.Format("proc_documento_servico_usuario_get"));

                _db.AddInParameter(_cmd, "@IdUsuario", DbType.Int32, int.Parse(_queryParams["Usuario_ID"].ToString()));
                _db.AddInParameter(_cmd, "@IdServico", DbType.Int32, int.Parse(_queryParams["Servico_ID"].ToString()));
                _db.AddInParameter(_cmd, "@IdDocumento", DbType.Int32, int.Parse(_queryParams["Documento_ID"].ToString()));
                //_db.AddInParameter(_cmd, "@IdStatus", DbType.Int32, int.Parse(_queryParams["Status_ID"].ToString()));

                using (IDataReader _dr = _db.ExecuteReader(_cmd))
                {
                    while (_dr.Read())
                    {
                        _documento.Modelo = ConverteBaseDocumento(_dr);
                        _documento.ID = int.Parse(_dr["IdDocumento"].ToString());

                        _documento.Modelo.Campos = new List<CampoModelo>();

                        //TODO: Criar Proc para retornar os campos e metodo para carregar esta propriedade (Ja retornar o doctocampos e o modelocapo)
                    }
                }

                if (_documento == null) { throw new Erro("Documento não localizado."); }

                return _documento;
            }
            catch (Exception ex)
            {
                throw;
            }
        }
 public DocumentoModelo CriarDocumento(IDictionary<string, object> _queryParams)
 {
     DocumentoModelo _Documento = new DocumentoModelo();
     _Documento = (new DocumentoModelo { ID = 1 });
     return _Documento;
 }
        private DocumentoModelo ConverteBaseDocumento(IDataReader dt)
        {
            DocumentoModelo _documento = new DocumentoModelo();
            _documento = (new DocumentoModelo
            {
                ID = int.Parse(dt["IdDocumentoModelo"].ToString()),
                Descricao = dt["Descricao"].ToString(),
                Rotulo = dt["Rotulo"].ToString(),
                //Duplex = bool.Parse(dt["Duplex"].ToString()),
                MultiPagina = bool.Parse(dt["MultiPagina"].ToString()),
                ScriptSQLTipificar = dt["ScriptSQLTipificar"].ToString(),
                ScriptSQLValidar = dt["ScriptSQLValidar"].ToString(),
                ScriptSQLConsulta = dt["ScriptSQLConsulta"].ToString(),
                ScriptSQLModulo = dt["ScriptSQLModulo"].ToString(),
                DataCriacao = DateTime.Parse(dt["DataCriacao"].ToString()),
                Servico = (new Servico { ID = int.Parse(dt["IdServico"].ToString()) }),

            });
            return _documento;
        }
예제 #8
0
        private void ConfirgurarEmail(int idServico)
        {
            DocumentoModelo _modelo = new DocumentoModelo();
            Documento _documento = new Documento();
            List<Documento> _documentos = new List<Documento>();

            try
            {
                DbCommand _cmd;
                Database _db = DbConn.CreateDB();
                _cmd = _db.GetStoredProcCommand(String.Format("Get_Configuracao_Email"));

                _db.AddInParameter(_cmd, "@idServico", DbType.Int32, idServico);

                using (IDataReader _dr = _db.ExecuteReader(_cmd))
                {
                    while (_dr.Read())
                    {
                        this.Remetente = _dr["Remetente"].ToString();
                        this.Usuario = _dr["Usuario"].ToString();
                        this.Senha = _dr["Senha"].ToString();
                        this.Servidor_Email = _dr["Servidor_Email"].ToString();
                        this.Porta = int.Parse(_dr["Porta"].ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro COnfigurarEmail, " + ex.Message);
            }
        }
예제 #9
0
 public Documento()
 {
     ID = 0;
     StatusDocumento = 0;
     Modelo = new DocumentoModelo();
     Arquivos = new List<DocumentoImagem>();
     Perguntas = new List<Perguntas>();
 }
        public ActionResult Edit(FormCollection frm)
        {
            var Retorno = new Retorno();
            try
            {
                var p = new DocumentoModelo();

                p.TipoAcao = 2;
                p.Descricao = frm["txtnomedoc"].ToString();
                p.Rotulo = frm["txtrotulo"].ToString();
                p.idServico = int.Parse(frm["idservico"].ToString()); //int.Parse(frm["SelServico"].ToString());
                p.Tipificalote = int.Parse(frm["retTipificar"].ToString());
                p.Multi_Pagina = int.Parse(frm["retMultipagina"].ToString());
                p.ScriptSQLTipificar = frm["txtscriptsqltipificar"].ToString();
                p.ScriptSQLValidar = frm["txtscriptsqlvalidar"].ToString();
                p.ScriptSQLConsulta = frm["txtscriptsqlconsulta"].ToString();
                p.ScriptSQLModulo = frm["txtscriptsqlmodulo"].ToString();
                p.DocumentoModeloPai = frm["txtdocmodelopai"].ToString() == "" ? 0 : int.Parse(frm["txtdocmodelopai"].ToString());
                p.ArquivoDados = int.Parse(frm["retArqDados"].ToString());
                p.idCampoModelo = frm["idCampoModelo"].ToString();

                var docModelo = new DocumentoModeloRepository();
                Retorno = docModelo.Incluir(p);
                if (Retorno.CodigoRetorno < 0)
                {
                    throw new Exception(Retorno.Mensagem);
                }
                else
                {
                    if (frm["listaCampos"].ToString() != "")
                    {
                        //var campos_selecionados = p.idCampoModelo.Split(',');
                        var items = frm["listaCampos"].ToString(); // Get the JSON string
                        JArray o = JArray.Parse(items); // It is an array so parse into a JArray
                        int n = 1;
                        foreach (var itm in o)
                        {
                            int _IdCampo = int.Parse(itm.SelectToken("idcampo").ToString());   //o.SelectToken("[0].cod").ToString(); // Get the name value of the 1st object in the array
                            int _Digita = int.Parse(itm.SelectToken("Digita").ToString()); //o.SelectToken("[0].valor").ToString();
                            int _FiltroConsulta = int.Parse(itm.SelectToken("FiltroConsulta").ToString());

                            int _Obrigatorio = int.Parse(itm.SelectToken("Obrigatorio").ToString());
                            int _Reconhece = int.Parse(itm.SelectToken("Reconhece").ToString());
                            string _Validacao = itm.SelectToken("Validacao").ToString();

                            var cpm = new DocumentoCampoModelo();
                            cpm.idDocumentoModelo = Retorno.idDocumentoModelo;
                            cpm.idCampoModelo = _IdCampo;
                            cpm.Digita = _Digita;
                            cpm.FiltroConsulta = _FiltroConsulta;
                            cpm.Requerido = _Obrigatorio;
                            cpm.Reconhece = _Reconhece;
                            cpm.ProcSqlValidacao = _Validacao;
                            cpm.IdDocumentoModeloPai = p.DocumentoModeloPai;
                            cpm.Tabulacao = n;
                            new DocumentoModeloRepository().IncluirCampos(cpm);
                            n++;
                        }
                    }
                }
                TempData["Msg"] = Retorno.Mensagem;
                return RedirectToAction("Index");

            }
            catch (Exception ex)
            {
                TempData["Error"] = ex.Message;
                return RedirectToAction("Novo", new { msg = ex.Message });
            }
        }