示例#1
0
 public List <NovedadCaratulada> Traer_xIdNovedad(long idNovedad)
 {
     try
     {
         return(CaratulacionDAO.Traer_xIdNovedad(idNovedad));
     }
     catch (Exception err)
     {
         throw err;
     }
 }
示例#2
0
 public List <NovedadCaratulada> Novedades_Caratuladas_Traer
     (ConsultaBatch.enum_ConsultaBatch_NombreConsulta nombreConsulta,
     long idPrestador, DateTime?Fecha_Recepcion_desde, DateTime?Fecha_Recepcion_hasta, enum_EstadoCaratulacion?idEstado,
     int conErrores, long?id_Beneficiario,
     bool generaArchivo, bool generadoAdmin, out string rutaArchivoSal)
 {
     return(CaratulacionDAO.Novedades_Caratuladas_Traer(nombreConsulta,
                                                        idPrestador, Fecha_Recepcion_desde, Fecha_Recepcion_hasta, idEstado,
                                                        conErrores, id_Beneficiario,
                                                        generaArchivo, generadoAdmin, out rutaArchivoSal));
 }
示例#3
0
 public void NovedadesCaratuladas_Alta(string Expediente, long IdNovedad, DateTime FecRecepcion, DateTime FecAlta,
                                       long cuil, long IdBeneficiario, int EstadoExpediente, byte faltaIngresarDocumentacion,
                                       string observaciones, string usuarios, string oficina, string ip, long IdPrestador)
 {
     try
     {
         CaratulacionDAO.NovedadesCaratuladas_Alta(Expediente, IdNovedad, FecRecepcion, FecAlta,
                                                   cuil, IdBeneficiario, EstadoExpediente, faltaIngresarDocumentacion, observaciones,
                                                   usuarios, oficina, ip, IdPrestador);
     }
     catch (Exception err)
     {
         throw err;
     }
 }
示例#4
0
        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;
            }
        }
示例#5
0
 public List <String> NovedadesCaratuladas_OficinasSinVencimiento_Traer()
 {
     return(CaratulacionDAO.NovedadesCaratuladas_OficinasSinVencimiento_Traer());
 }
示例#6
0
 public List <TipoRechazoExpediente> TipoRechazoExpediente_Traer()
 {
     return(CaratulacionDAO.TipoRechazoExpediente_Traer());
 }
示例#7
0
 public List <NovedadCaratuladaTotales> Novedades_Caratuladas_Traer_Difiere_Estado()
 {
     return(CaratulacionDAO.Novedades_Caratuladas_Traer_Difiere_Estado());
 }
示例#8
0
 public List <NovedadCaratuladaTotales> Novedades_Caratuladas_Traer_Por_Estado
     (long?idPrestador, DateTime?fDesde, DateTime?fHasta)
 {
     return(CaratulacionDAO.Novedades_Caratuladas_Traer_Por_Estado(idPrestador, fDesde, fHasta));
 }