public ActionResult CadastraContasAReceber(Correspondencia obj) { CorrespondenciaDAO dao = new CorrespondenciaDAO(); dao.cadastra(obj); return(RedirectToAction("frmBuscaCorrespondencia")); }
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); }
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; } }
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; } }
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; } }
/// <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); } }
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); }
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(); }
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); }
public bool salva(Correspondencia correspondencia) { return }
public ActionResult FrmAlteraCorrespondencia(Correspondencia obj) { ViewBag.obj = obj; return(View()); }