Esempio n. 1
0
        public ActionResult CadastraContasAReceber(Correspondencia obj)
        {
            CorrespondenciaDAO dao = new CorrespondenciaDAO();

            dao.cadastra(obj);
            return(RedirectToAction("frmBuscaCorrespondencia"));
        }
Esempio n. 2
0
        public List <Correspondencia> setarObjeto(SqlDataReader dr)
        {
            Correspondencia        obj        = new Correspondencia();
            List <Correspondencia> lstCorresp = new List <Correspondencia>();

            try
            {
                for (int idx = 0; idx < dr.FieldCount; idx++)
                {
                    dr.GetName(idx).ToString();

                    switch (dr.GetName(idx).ToUpper())
                    {
                    case "ID_CORRESPONDENCIA":
                        obj.id_correspondencia = Convert.ToInt32(dr[idx]);
                        break;

                    case "DESCRICAO":
                        obj.descCorrespondencia = Convert.ToString(dr[idx]);
                        break;

                    case "ID_UNIDADE":
                        obj.unidade.id_unidade = Convert.ToInt32(dr[idx]);
                        break;

                    case "DT_ENTRADA":
                        obj.dtEntrada = Convert.ToDateTime(dr[idx]);
                        break;

                    case "DT_SAIDA":
                        obj.dtSaida = Convert.ToDateTime(dr[idx]);
                        break;

                    case "ID_PESSOA":
                        obj.responsavelRetirada.id_pessoa = Convert.ToInt32(dr[idx]);
                        break;

                    case "OBS_CANC":
                        obj.obsCancelamento = Convert.ToString(dr[idx]);
                        break;
                    }
                }
            }

            catch (Exception ex)
            {
                dr.Dispose();
                throw ex;
            }

            return(lstCorresp);
        }
Esempio n. 3
0
        public bool cadastra(Correspondencia correspondencia)
        {
            query = null;
            try
            {       //Os dados nulos serão inseridos posteriormente com a retirada da correspondencia.
                query = "INSERT INTO CORRESPONDENCIA (DESCRICAO, ID_UNIDADE, DT_ENTRADA, DT_SAIDA, ID_PESSOA, STS_ATIVO, OBS_CANC) VALUES ('"
                        + correspondencia.descCorrespondencia + "', " + (correspondencia.unidade.id_unidade).ToString() + ", '"
                        + (correspondencia.dtEntrada).ToString() + "', NULL, NULL, 1, NULL);";
                return(true);
            }

            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
Esempio n. 4
0
        public bool altera(Correspondencia correspondencia)
        {
            query = null;
            try
            {
                query = "UPDATE CORRESPONDENCIA SET DESCRICAO = '" + correspondencia.descCorrespondencia + "' WHERE ID_CORRESPONDENCIA = "
                        + correspondencia.id_correspondencia.ToString();
                banco.MetodoNaoQuery(query);
                return(true);
            }

            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
Esempio n. 5
0
        public bool cadastra(Correspondencia correspondencia)
        {
            query = null;
            try
            {
                query = "INSERT INTO CORRESPONDENCIA (DESCRICAO, ID_UNIDADE, DT_ENTRADA, DT_SAIDA, STS_ATIVO, OBS_CANC) VALUES ('"
                        + correspondencia.descCorrespondencia + "', "
                        + (correspondencia.unidade.id_unidade).ToString() + ", '"
                        + correspondencia.dtEntrada + "', '" + correspondencia.dtSaida + "', 1, NULL);";
                banco.MetodoNaoQuery(query);
                return(true);
            }

            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Obtiene una comunicación por su número de radicado
        /// </summary>
        /// <param name="numeroRadicado">número de radicado de la comunicación</param>
        /// <returns>Comunicación radicada</returns>
        public Correspondencia Get(string numeroRadicado)
        {
            try
            {
                Correspondencia correspondencia = new Correspondencia();

                using (var db = new SqlConnection(_connectionString))
                {
                    correspondencia = db.GetAll <Correspondencia>()
                                      .Where(x => x.Activo && x.NumeroRadicado.Equals(numeroRadicado))
                                      .FirstOrDefault();
                }

                return(correspondencia);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                throw new ArgumentException(ex.Message);
            }
        }
Esempio n. 7
0
        public List <Correspondencia> setarObjeto(SqlDataReader dr)
        {
            List <Correspondencia> lstCorresp = new List <Correspondencia>();

            try
            {
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Correspondencia obj = new Correspondencia();
                        obj.id_correspondencia  = Convert.ToInt32(dr["ID_CORRESPONDENCIA"].ToString());
                        obj.descCorrespondencia = Convert.ToString(dr["DESCRICAO"].ToString());
                        obj.dtEntrada           = Convert.ToString(dr["DT_ENTRADA"].ToString());
                        obj.dtSaida             = Convert.ToString(dr["DT_SAIDA"].ToString());
                        obj.ativo           = Convert.ToBoolean(dr["STS_ATIVO"].ToString());
                        obj.obsCancelamento = Convert.ToString(dr["OBS_CANC"].ToString());

                        obj.unidade               = new Unidade();
                        obj.unidade.id_unidade    = Convert.ToInt32(dr["ID_UNIDADE"].ToString());
                        obj.unidade.identificacao = Convert.ToString(dr["IDENTIFICACAO"].ToString());

                        //obj.responsavelRetirada = new Pessoa();
                        //obj.responsavelRetirada.id_pessoa = Convert.ToInt32(dr["ID_PESSOA"].ToString());

                        lstCorresp.Add(obj);
                    }
                }
            }

            catch (Exception ex)
            {
                dr.Dispose();
                throw ex;
            }

            return(lstCorresp);
        }
Esempio n. 8
0
        public async Task Add(Correspondencia model)
        {
            var remitente = await _unitOfWork.TerceroRepository.GetById(model.RemitenteId);

            if (remitente is null)
            {
                throw new BusinessExeption("El remitente no existe.");
            }
            var destonatario = await _unitOfWork.TerceroRepository.GetById(model.DestinatarioId);

            if (destonatario is null)
            {
                throw new BusinessExeption("El destinatario no existe.");
            }

            model.FechaCrea = DateTime.Now;
            model.Numero    = await _unitOfWork.CorrespondenciaRepository.GetMaxNumero() + 1;

            model.Consecutivo = $"{model.Tipo}{model.Numero.ToString().PadLeft(8, '0')}";
            await _unitOfWork.CorrespondenciaRepository.Add(model);

            await _unitOfWork.SaveChangesAsyn();
        }
Esempio n. 9
0
        private static Correspondencia AssembleCorrespondencia <EE, EI>(
            EE ee,
            Dictionary <EE, EI> eisComCorrespAnteriores,
            Dictionary <EE, EI> eisComNovasCorrespEncontradas,
            Dictionary <EE, EI> eisNovos,
            Func <Model.EntidadeExterna, EntidadeInterna, TipoSugestao, Correspondencia> factoryMethod)
            where EE : Model.EntidadeExterna
            where EI : EntidadeInterna
        {
            EI           ei           = null;
            TipoSugestao tipoSugestao = TipoSugestao.NaoSugerido;

            if (eisComCorrespAnteriores.ContainsKey(ee))
            {
                ei           = eisComCorrespAnteriores[ee];
                tipoSugestao = TipoSugestao.Historico;
            }
            else if (eisComNovasCorrespEncontradas.ContainsKey(ee))
            {
                ei           = eisComNovasCorrespEncontradas[ee];
                tipoSugestao = TipoSugestao.Heuristica;
            }
            else if (eisNovos.ContainsKey(ee))
            {
                ei           = eisNovos[ee];
                tipoSugestao = TipoSugestao.Criacao;
            }
            else
            {
                throw new InvalidOperationException("Entidade externa sem correspondencia.");
            }

            Correspondencia correspondencia = factoryMethod(ee, ei, tipoSugestao);

            return(correspondencia);
        }
Esempio n. 10
0
 public bool salva(Correspondencia correspondencia)
 {
     return
 }
Esempio n. 11
0
 public ActionResult FrmAlteraCorrespondencia(Correspondencia obj)
 {
     ViewBag.obj = obj;
     return(View());
 }