public static List <NovedadCambioEstado> Novedades_CambioEstadoSC_Histo_TT(Int64 idNovedad, out string mensajeError) { mensajeError = string.Empty; List <NovedadCambioEstado> result = NovedadDAO.Novedades_CambioEstadoSC_Histo_TT(idNovedad); if (result.Count == 0) { mensajeError = "No se encontraron registros para la búsqueda seleccionada!"; } return(result); }
public static List <NovedadInventario> Traer_Novedades_CTACTE_Inventario(Int64?_cuil, DateTime?_fAltaDesde, DateTime?_fAltaHasta, DateTime?_fCambioEstadoSC_Desde, DateTime?_fCambioEstadoSC_hasta, Int32 _idEstadoSC, Int32 _canCuotas, Int32 _idprestador, Int32 _codConceptoliq, Int64 idnovedad, Decimal?_saldoAmortizacionDesde, Decimal?_saldoAmortizacionHasta, int _nroPagina, bool _generaArchivo, bool _generadoAdmin, out string _mensajeError, out Int32 _cantNovedades, out string _rutaArchivoSal , out int _cantPaginas) { _mensajeError = _rutaArchivoSal = string.Empty; _cantNovedades = _cantPaginas = 0; List <NovedadInventario> result = new List <NovedadInventario>(); if (_fAltaDesde.HasValue && _fAltaHasta.HasValue && _fAltaDesde.Value > _fAltaHasta.Value) { _mensajeError = "La fecha de alta desde, no puede ser mayor a la fecha hasta. <BR />"; } if (_fCambioEstadoSC_Desde.HasValue && _fCambioEstadoSC_hasta.HasValue && _fCambioEstadoSC_Desde.Value > _fCambioEstadoSC_hasta.Value) { _mensajeError += "La fecha de cambio de estado alta desde, no puede ser mayor a la fecha hasta. <BR />"; } if (!string.IsNullOrEmpty(_mensajeError)) { return(new List <NovedadInventario>()); } result = NovedadDAO.Traer_Novedades_CTACTE_Inventario(_cuil, _fAltaDesde, _fAltaHasta, _fCambioEstadoSC_Desde, _fCambioEstadoSC_hasta, _idEstadoSC, _canCuotas, _idprestador, _codConceptoliq, idnovedad, _saldoAmortizacionDesde, _saldoAmortizacionHasta, _nroPagina, _generaArchivo, _generadoAdmin, out _mensajeError, out _cantNovedades, out _rutaArchivoSal , out _cantPaginas); if (result.Count == 0) { _mensajeError = "No se encontraron registros para la búsqueda seleccionada!"; } return(result); }
public string Control_VamosPaseo(long idPrestador, long idBeneficiario, int codConceptoLiq, double importeTotal, byte cantCuotas) { string mensaje = string.Empty; try { double monto = importeTotal / cantCuotas; mensaje = NovedadDAO.ValidoDerecho(idPrestador, idBeneficiario, 3, codConceptoLiq, importeTotal, cantCuotas, 0, 6, "VamosDePaseo").Split(char.Parse("|"))[0].ToString(); if (mensaje == string.Empty) { mensaje = NovedadDAO.CtrolAlcanza(idBeneficiario, monto, idPrestador, codConceptoLiq); } return(mensaje); } catch (Exception err) { throw new Exception("Error en SolicitudVamosPaseoWS.Control_VamosPaseo", err); } }
public static List <Novedades_CTACTE> Traer_Novedades_TT_XA_CTACTE(long?idBeneficiario, long?cuilBeneficiario, long?nroNovedad, out string MensajeError) { MensajeError = string.Empty; string ApellidoNombre = string.Empty; string CuilRta = string.Empty; List <Novedades_CTACTE> result = new List <Novedades_CTACTE>(); result = NovedadDAO.Traer_Novedades_TT_XA_CTACTE(idBeneficiario, cuilBeneficiario, nroNovedad, out ApellidoNombre, out CuilRta); if (idBeneficiario != null && string.IsNullOrEmpty(CuilRta)) { MensajeError = "El nro de beneficio ingresado no cuenta con créditos Argenta aprobados."; } else if (cuilBeneficiario != null && string.IsNullOrEmpty(CuilRta)) { MensajeError = "El cuil ingresado no cuenta con créditos Argenta aprobados"; } else if (result.Count == 0) { MensajeError = "La novedad ingresada no existe o no es una novedad argenta aprobada"; } return(result); }
public static bool VerDisponible(long idPrestador, long idBeneficiario, double monto, int mensualDesde, int mensualHasta) { string resultado; int cuotas; double importe; FechaMensual desde = new FechaMensual(mensualDesde); FechaMensual hasta = new FechaMensual(mensualHasta); //Creo un objeto tipo novedad para reutilizar el codigo ya existente de verificacion de disponibilidad NovedadDAO oNov = new NovedadDAO(); try { //Valido los datos ingresados ValidoDatos(desde, hasta); //Saco la cantidad de cuotas por la diferencias de los mensuales, en meses cuotas = desde.cantidadDeMesesCon(hasta); importe = monto / cuotas; //El metodo de verificacion de disponibilidad retorna un string informando el resultado resultado = NovedadDAO.CtrolAlcanza(idBeneficiario, importe, idPrestador, 0); if (resultado == String.Empty) { return(true); } else { return(false); } } catch (NoValida e) { //RETORNO MENSAJE DE ERROR throw e; } }
public static List <NovedadTotal> Traer_Novedades_CTACTE_Total(Int64?_cuil, DateTime?_fAltaDesde, DateTime?_fAltaHasta, DateTime?_fCambioEstadoSC_Desde, DateTime?_fCambioEstadoSC_hasta, Int32 _idEstadoSC, Int32 _canCuotas, Int32 _idPrestador, Int32 _codConceptoliq, Decimal?_saldoAmortizacionDesde, Decimal?_saldoAmortizacionHasta, out string mensajeError ) { mensajeError = string.Empty; List <NovedadTotal> result = new List <NovedadTotal>(); if (_fAltaDesde.HasValue && _fAltaHasta.HasValue && _fAltaDesde.Value > _fAltaHasta.Value) { mensajeError = "La fecha de alta desde, no puede ser mayor a la fecha hasta. <BR />"; } if (_fCambioEstadoSC_Desde.HasValue && _fCambioEstadoSC_hasta.HasValue && _fCambioEstadoSC_Desde.Value > _fCambioEstadoSC_hasta.Value) { mensajeError += "La fecha de cambio de estado alta desde, no puede ser mayor a la fecha hasta. <BR />"; } if (!string.IsNullOrEmpty(mensajeError)) { return(new List <NovedadTotal>()); } result = NovedadDAO.Traer_Novedades_CTACTE_Total(_cuil, _fAltaDesde, _fAltaHasta, _fCambioEstadoSC_Desde, _fCambioEstadoSC_hasta, _idEstadoSC, _canCuotas, _idPrestador, _codConceptoliq, _saldoAmortizacionDesde, _saldoAmortizacionHasta); if (result.Count == 0) { mensajeError = "No se encontraron registros para la búsqueda seleccionada!"; } return(result); }
public static List <FlujoFondo> Novedades_Flujo_Fondos_TMensuales(long idPrestador, long codConceptoLiq) { List <FlujoFondo> result = NovedadDAO.Novedades_Flujo_Fondos_TMensuales(idPrestador, codConceptoLiq); return(result); }
public static List <FlujoFondo> Novedades_Flujo_Fondos_TT(Int64 idPrestador, long codConceptoLiq, int primerMensualDesde, int primerMensualHasta) { List <FlujoFondo> result = NovedadDAO.Traer_Novedades_Flujo_Fondos_TT(idPrestador, codConceptoLiq, primerMensualDesde, primerMensualHasta); return(result); }
public Boolean Novedades_Cartula_Cambia_Estado(enum_Cartula_Cambia_Estado CambiaEstado, long id_Novedad, string expediente, string observaciones, string nroResolucion, int?idTipoRechazo, out string Error) { try { Error = string.Empty; WSCambiarEstadoExpediente.TipoError ERR = new WSCambiarEstadoExpediente.TipoError(); WSCambiarEstadoExpediente.CambiarEstadoExpedienteWS srv = new WSCambiarEstadoExpediente.CambiarEstadoExpedienteWS(); srv.Url = System.Configuration.ConfigurationManager.AppSettings[srv.GetType().ToString()]; srv.Credentials = System.Net.CredentialCache.DefaultCredentials; #region Creo Obj Expediente WSCambiarEstadoExpediente.ExpedienteIdDTO exp = new WSCambiarEstadoExpediente.ExpedienteIdDTO(); exp.cuil = new WSCambiarEstadoExpediente.CuilDTO(); exp.cuil.digCuil = expediente.Substring(13, 1).ToString(); exp.cuil.docCuil = expediente.Substring(5, 8).ToString(); exp.cuil.preCuil = expediente.Substring(3, 2).ToString(); exp.organismo = expediente.Substring(0, 3); exp.secuencia = expediente.Substring(17).ToString(); exp.tipoTramite = expediente.Substring(14, 3).ToString(); #endregion #region Creo obj TipoSesion IUsuarioToken Token = new UsuarioToken(); Token.ObtenerUsuarioEnWs(); WSCambiarEstadoExpediente.TipoSesion ts = new WSCambiarEstadoExpediente.TipoSesion(); ts.UsuarioRed = Token.IdUsuario; ts.Ip = ((InfoElement)(Token.Atributos[4])).Value; ts.Oficina = Token.Oficina; ts.Legajo = Token.IdUsuario.Substring(1); ts.CodAplicacion = "0004"; ts.CasoDeUso = "EstExpDAT"; ts.CuilOrganismo = ((string[])(Token.EntidadesAsociadas))[0]; ts.Aplicacion = Token.Sistema; #endregion using (TransactionScope oTransactionScope = new TransactionScope(TransactionScopeOption.Required)) { switch (CambiaEstado) { case enum_Cartula_Cambia_Estado.APROBAR: #region Error = NovedadDAO.Novedades_AprobarCredito(id_Novedad, (int)enum_tipoestadoNovedad.Normal, Token.IdUsuario); if (!string.IsNullOrEmpty(Error)) { return(false); } CaratulacionDAO.NovedadesCaratuladas_ModificarEstado(id_Novedad, (int)CambiaEstado, Token.IdUsuario, Token.Oficina, Token.DirIP, observaciones, nroResolucion, idTipoRechazo); try { // codigo Sistema=41 -->ultimo parametro ERR = srv.CambiarEstadoExpediente(exp, ((int)CambiaEstado).ToString(), null, ts, 41); if (ERR != null && !string.IsNullOrEmpty(ERR.descripcion)) { throw new Exception(ERR.descripcion); } } catch (Exception ex) { if (!ValidarANMEEstadoExp(exp, CambiaEstado)) { Error = ERR.descripcion; //throw new Exception("Error en servicio CambiarEstadoExpediente - URL: " + srv.Url + " - ERROR: " + ex.Message + " - SRC: " + ex.Source); } } Error = ERR.descripcion; break; #endregion case enum_Cartula_Cambia_Estado.RECHAZAR: #region NovedadDAO.Novedades_B_Con_Desaf_Monto(id_Novedad, (int)enum_tipoestadoNovedad.BajaporrechazodelanovedadGciaControl, "Baja Control", Token.DirIP, Token.IdUsuario, false); CaratulacionDAO.NovedadesCaratuladas_ModificarEstado(id_Novedad, (int)CambiaEstado, Token.IdUsuario, Token.Oficina, Token.DirIP, observaciones, nroResolucion, idTipoRechazo); try { // codigo Sistema=41 -->ultimo parametro ERR = srv.CambiarEstadoExpediente(exp, ((int)CambiaEstado).ToString(), null, ts, 41); if (ERR != null && !string.IsNullOrEmpty(ERR.descripcion)) { throw new Exception(ERR.descripcion); } } catch (Exception ex) { if (!ValidarANMEEstadoExp(exp, CambiaEstado)) { Error = ERR.descripcion; //throw new Exception("Error en servicio CambiarEstadoExpediente - URL: " + srv.Url + " - ERROR: " + ex.Message + " - SRC: " + ex.Source); } } Error = ERR.descripcion; break; #endregion case enum_Cartula_Cambia_Estado.BAJA: #region CaratulacionDAO.NovedadesCaratuladas_ModificarEstado(id_Novedad, (int)CambiaEstado, Token.IdUsuario, Token.Oficina, Token.DirIP, observaciones, nroResolucion, idTipoRechazo); try { // codigo Sistema=41 -->ultimo parametro ERR = srv.CambiarEstadoExpediente(exp, ((int)CambiaEstado).ToString(), null, ts, 41); if (ERR != null && !string.IsNullOrEmpty(ERR.descripcion)) { throw new Exception(ERR.descripcion); } } catch (Exception ex) { if (!ValidarANMEEstadoExp(exp, CambiaEstado)) { Error = ERR.descripcion; //throw new Exception("Error en servicio CambiarEstadoExpediente - URL: " + srv.Url + " - ERROR: " + ex.Message + " - SRC: " + ex.Source); } } Error = ERR.descripcion; break; #endregion } if (string.IsNullOrEmpty(Error)) { oTransactionScope.Complete(); return(true); } else { return(false); } } } catch (Exception err) { throw err; } }