Esempio n. 1
0
 public string Valido_Nov_T3_Gestion(long idPrestador, long idBeneficiario, byte tipoConcepto, int conceptoOPP,
                                     double impTotal, byte cantCuotas, Single porcentaje, byte codMovimiento,
                                     String nroComprobante, DateTime fecNovedad, string ip, string usuario,
                                     int mensual, decimal montoPrestamo, decimal cuotaTotalMensual, decimal TNA,
                                     decimal TEM, decimal gastoOtorgamiento, decimal gastoAdmMensual,
                                     decimal cuotaSocial, decimal CFTEA, decimal CFTNAReal, decimal CFTEAReal,
                                     decimal gastoAdmMensualReal, decimal TIRReal, bool bGestionErrores)
 {
     try
     {
         return(NovedadTransDAO.Valido_Nov_T3_Gestion(idPrestador, idBeneficiario, tipoConcepto, conceptoOPP, impTotal, cantCuotas,
                                                      porcentaje, codMovimiento, nroComprobante, fecNovedad, ip, usuario, mensual,
                                                      montoPrestamo, cuotaTotalMensual, TNA, TEM, gastoOtorgamiento, gastoAdmMensual,
                                                      cuotaSocial, CFTEA, CFTNAReal, CFTEAReal, gastoAdmMensualReal, TIRReal, bGestionErrores));
     }
     catch (Exception err)
     {
         log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
         throw new Exception("Error en Valido_Nov_T3_Gestion", err);
     }
     finally
     {}
 }
Esempio n. 2
0
        public string Novedades_T3_Alta_ConTasa_Sucursal(long idPrestador, long idBeneficiario, long cuil, DateTime fecNovedad, byte tipoConcepto, int conceptoOPP,
                                                         double impTotal, byte cantCuotas, string nroComprobante, string ip, string usuario, int mensual, byte idEstadoReg,
                                                         decimal montoPrestamo, decimal cuotaTotalMensual, decimal TNA, decimal TEM,
                                                         decimal gastoOtorgamiento, decimal gastoAdmMensual, decimal cuotaSocial, decimal CFTEA,
                                                         decimal CFTNAReal, decimal CFTEAReal, decimal gastoAdmMensualReal, decimal TIRReal, string xmlCuotas,
                                                         int idItem, string nroFactura, string cbu, string nroTarjeta, string otro, string prestadorServicio, string poliza,
                                                         string nroSocio, string nroTicket, int idDomicilioBeneficiario, int idDomicilioPrestador,
                                                         string nroSucursal, DateTime fVto, DateTime fVtoHabilSiguiente, byte idTipoDocPresentado, DateTime fEstimadaEntrega, bool solicitaTarjetaNominada,
                                                         string codigoPreAprobado, List <DocumentacionScaneada> docScaneada, string codigoDeBanco, string codigoDeSucursal)
        {
            string error, idNovedad = string.Empty;
            string MyLog = String.Empty;

            try
            {
                using (TransactionScope oTransactionScope = new TransactionScope(TransactionScopeOption.Required))
                {
                    MyLog += " | voy a Novedades_T3_Alta_ConTasa ";
                    error  = NovedadTransDAO.Novedades_T3_Alta_ConTasa(idPrestador, idBeneficiario, cuil, fecNovedad, tipoConcepto, conceptoOPP,
                                                                       impTotal, cantCuotas, nroComprobante, ip, usuario, mensual, idEstadoReg,
                                                                       montoPrestamo, cuotaTotalMensual, TNA, TEM,
                                                                       gastoOtorgamiento, gastoAdmMensual, cuotaSocial, CFTEA,
                                                                       CFTNAReal, CFTEAReal, gastoAdmMensualReal, TIRReal, xmlCuotas,
                                                                       idItem, nroFactura, cbu, nroTarjeta, otro, prestadorServicio, poliza,
                                                                       nroSocio, nroTicket, idDomicilioBeneficiario, idDomicilioPrestador, nroSucursal, fVto, fVtoHabilSiguiente, idTipoDocPresentado, fEstimadaEntrega, solicitaTarjetaNominada, codigoPreAprobado, docScaneada, codigoDeBanco, codigoDeSucursal);
                    idNovedad = error.Split(char.Parse("|"))[1].ToString();
                    MyLog    += " | regreso  de Novedades_T3_Alta_ConTasa --> IdNovedad: {0}" + idNovedad;
                    if (!string.IsNullOrEmpty(idNovedad) && docScaneada != null && docScaneada.Count > 0)
                    {
                        MyLog += " | voy a DigiWeb_DirectorioDocScaneada";
                        string directorio = DigiWeb_DirectorioDocScaneada();
                        foreach (DocumentacionScaneada item in docScaneada)
                        {
                            MyLog         += " | voy a DigiWeb_GuardarArchivo";
                            item.Idnovedad = long.Parse(idNovedad);
                            item.IdImagen  = DigiWeb_GuardarArchivo(item, directorio, idNovedad, usuario, ip);
                        }

                        MyLog += " | voy a DocumentacionScaneada_Alta";
                        NovedadDocumentacionDAO.DocumentacionScaneada_Alta(docScaneada, usuario, ip);
                    }

                    oTransactionScope.Complete();
                }

                return(error);
            }
            catch (Exception err)
            {
                log.Error("MyLog :" + MyLog);
                log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
                if (err.Message.ToString().Substring(0, 3) == "XX-")
                {
                    error = "Se produjo un error al guardar los archivo.<br>Reintente en otro momento.";
                    return(error);
                }
                else
                {
                    throw new Exception("Error en NovedadTransWS.Novedades_T3_Alta_ConTasa_Sucursal", err);
                }
            }
            finally
            {}
        }