public ActionResult EnviarCorreo(string id, string fecha, string hora, string correo) { try { int idSol = Convert.ToInt32(id); SolicitudEL oSolicitud = solicitudBL.GetSolicitudById(idSol); // Configurar envio de correo string subject = string.Format("{0}: {1} - {2}", ConfigurationManager.AppSettings.Get("AsuntoMail"), "Pardos Chicken", DateTime.Now.ToString("dd / MMM / yyy hh:mm:ss")); string mailFrom = ConfigurationManager.AppSettings.Get("MailEmisor"); string passwordMailEmisor = ConfigurationManager.AppSettings.Get("PasswordMailEmisor"); StringBuilder buffer = new StringBuilder(); buffer.Append("Estimado <b>{0} {1}, {2} </b> "); buffer.Append(" Es grato saludarlo e informarle que se le convoca a una entrevista en nuestra oficina principal<br />"); buffer.Append(" Fecha:" + fecha + " <br/><br/>"); buffer.Append(" Hora:" + hora + "<br/><br/>"); buffer.Append(" Saludos cordiales. <br/><br/>"); buffer.Append("<i> Nota: Por favor no responda este correo. <i>"); MailHelper.SendMail(mailFrom, passwordMailEmisor, correo, subject, string.Format(buffer.ToString(), oSolicitud.Solicitante.ApellidoPaterno, oSolicitud.Solicitante.ApellidoMaterno, oSolicitud.Solicitante.Nombres), true, System.Net.Mail.MailPriority.Normal); return(Json(new { status = true, message = "Se envió correctamente el correo." }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { status = false, message = ex.Message.ToString() }, JsonRequestBehavior.AllowGet)); } }
public JsonResult Evaluar(string solicitud) { try { SolicitudEL solictudEvaluada = null; ReporteEvaluacionEL resultado; int oEstado = -1; int idSolicitud = Convert.ToInt32(solicitud); //Obtener datos de la solicitud a Evaluar solictudEvaluada = solicitudBL.GetSolicitudById(idSolicitud); SolicitudEL solicitudActualizada; // Enviar al servicio web a evaluar resultado = evaluadorClient.EvaluarSolicitud(solictudEvaluada); resultado.UsuarioCreacion = SesionUsuario.Usuario.Id; if (resultado.Resultado) { oEstado = (int)Constantes.EstadoSolicitud.Aprobada; } else { oEstado = (int)Constantes.EstadoSolicitud.Rechazada; } // Actualizar el estado de la solicitud ParametroEL estado = new ParametroEL() { Codigo = oEstado }; SolicitudEL oSolicitud = new SolicitudEL() { Id = idSolicitud, Estado = estado, UsuarioModifica = SesionUsuario.Usuario.Id, ReporteEvaluacion = resultado }; solicitudActualizada = solicitudBL.Actualizar(oSolicitud); // Actualizar resultado del reporte para descargar el reporte. solicitudBL.RegistrarReporteEvaluacion(oSolicitud); if (resultado.Resultado) // true { //Enviar Nombre, Correo, return(Json(new { status = true, message = "La solicitud de franquicia seleccionada ha sido aprobada.", Solicitante = solicitudActualizada.Solicitante.NombreCompleto, Email = solicitudActualizada.Solicitante.Email }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { status = false, message = "La solicitud de franquicia seleccionada ha sido rechazada" }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { status = false, message = ex.Message.ToString() }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Index(int page = 1, int pageSize = 10, string sort = "FechaSolicitud", string sortdir = "ASC") { SolicitudEL records = new SolicitudEL(); ListaPaginada <SolicitudEL> listaContentSolicitante = new ListaPaginada <SolicitudEL>(); string desc = string.Empty; int iEstado = -1; SolicitanteEL solicitante = new SolicitanteEL() { Filtro = desc, Estado = iEstado }; List <SolicitudEL> listSolicitantes = solicitanteBL.GetSolicitantes(solicitante); listaContentSolicitante.Content = listSolicitantes .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); // Count listaContentSolicitante.TotalRecords = listSolicitantes.Count(); listaContentSolicitante.CurrentPage = page; listaContentSolicitante.PageSize = pageSize; records.ListaSolicitudes = listaContentSolicitante; return(View(records)); }
public ActionResult BuscarSolicitud(string desc = null, int page = 1, int pageSize = 10, string sort = "Id", string sortdir = "DESC") { try { SolicitudEL records = new SolicitudEL(); desc = (desc == null ? "" : desc); ViewBag.desc = desc; ListaPaginada <SolicitudEL> listaContentSolicitud = new ListaPaginada <SolicitudEL>(); List <SolicitudEL> listSolicitudesPendientes = solicitudBL.GetSolicitudesPendientes(desc); listaContentSolicitud.Content = listSolicitudesPendientes .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); // Count listaContentSolicitud.TotalRecords = listSolicitudesPendientes.Count(); listaContentSolicitud.CurrentPage = page; listaContentSolicitud.PageSize = pageSize; records.ListaSolicitudes = listaContentSolicitud; return(PartialView("_Solicitud", records)); } catch (Exception ex) { return(Json(new { status = false, message = ex.Message.ToString() }, JsonRequestBehavior.AllowGet)); } }
public SolicitudEL RegistrarReporteEvaluacion(SolicitudEL solicitud) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@solicitudId", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@resultado", DbType.String, 250,ParameterDirection.Input), new DAABRequest.Parameter("@errores", DbType.String, 400,ParameterDirection.Input), new DAABRequest.Parameter("@usuarioId", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@idResultadoEva", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000,ParameterDirection.Output) }; arrParam[0].Value = solicitud.Id; arrParam[1].Value = Funciones.CheckStr(solicitud.ReporteEvaluacion.ResultadoEjercicio); arrParam[2].Value = Funciones.CheckStr(solicitud.ReporteEvaluacion.ErroresEncontrados); arrParam[3].Value = solicitud.ReporteEvaluacion.UsuarioCreacion; SolicitudEL solicitudRegistrado = null; configPARDOSDB objTrackDb = new configPARDOSDB(); DAABRequest objRequest = objTrackDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "USPI_ResultadoEvaluacion"; objRequest.Parameters.AddRange(arrParam); try { objRequest.Factory.ExecuteScalar(ref objRequest); IDataParameter p1, p2, pSalida; pSalida = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 3]; p2 = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 2]; p1 = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 1]; solicitudRegistrado = solicitud; solicitudRegistrado.CodeMessage = Funciones.CheckInt(p2.Value); solicitudRegistrado.MessageErr = p1.Value.ToString(); solicitudRegistrado.ReporteEvaluacion.Id = Funciones.CheckInt(pSalida.Value); } catch (Exception ex) { objRequest.Factory.RollBackTransaction(); throw ex; } finally { objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(solicitudRegistrado); }
public SolicitudEL Actualizar(SolicitudEL solicitud) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@solicitudId", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@estado", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@usuarioId", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000, ParameterDirection.Output) }; arrParam[0].Value = solicitud.Id; arrParam[1].Value = solicitud.Estado.Codigo; arrParam[2].Value = solicitud.UsuarioModifica; configPARDOSDB objTrackDb = new configPARDOSDB(); DAABRequest objRequest = objTrackDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "USPU_Solicitud"; objRequest.Parameters.AddRange(arrParam); SolicitudEL solicitudActualizado = null; try { objRequest.Factory.ExecuteNonQuery(ref objRequest); IDataParameter p1, p2; p2 = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 2]; p1 = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 1]; solicitudActualizado = solicitud; solicitudActualizado.CodeMessage = Funciones.CheckInt(p2.Value); solicitudActualizado.MessageErr = p1.Value.ToString(); if (solicitudActualizado.CodeMessage == 0) { solicitudActualizado = GetSolicitudById(solicitud.Id); } } catch (Exception ex) { throw ex; } finally { objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(solicitudActualizado); }
public ActionResult Exportar(int id) { string titulo = string.Empty; int solId = id; SolicitudEL solicitudEval = solicitudBL.GetResultadoEvaluacion(solId); if (solicitudEval != null) { titulo = "Evaluación de la solicitud N° " + solicitudEval.NumSolicitud; FillImageUrl(solicitudEval.ReporteEvaluacion, "logo_pc.jpeg"); return(this.ViewPdf(titulo, "_ReporteEval", solicitudEval)); } else { TempData["msg"] = "No existe evaluación"; return(RedirectToAction("Index")); } }
public ReporteEvaluacionEL EvaluarSolicitud(SolicitudEL solicitud) { ReporteEvaluacionEL oResultado = new ReporteEvaluacionEL(); bool bOk = false; if (solicitud.Id > 4) { bOk = false; } else { bOk = true; } oResultado.ResultadoEjercicio = "Test"; oResultado.ErroresEncontrados = ""; oResultado.Resultado = bOk; return(oResultado); }
public ActionResult EvaluacionSolicitante(int page = 1, int pageSize = 10, string sort = "Id", string sortdir = "DESC") { SolicitudEL records = new SolicitudEL(); ListaPaginada <SolicitudEL> listaContentSolicitud = new ListaPaginada <SolicitudEL>(); string desc = string.Empty; List <SolicitudEL> listSolicitudesPendientes = solicitudBL.GetSolicitudesPendientes(desc); listaContentSolicitud.Content = listSolicitudesPendientes .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); // Count listaContentSolicitud.TotalRecords = listSolicitudesPendientes.Count(); listaContentSolicitud.CurrentPage = page; listaContentSolicitud.PageSize = pageSize; records.ListaSolicitudes = listaContentSolicitud; return(View(records)); }
public ActionResult Buscar(string desc = null, string estado = null, int page = 1, int pageSize = 10, string sort = "FechaSolicitud", string sortdir = "ASC") { try { SolicitudEL records = new SolicitudEL(); ListaPaginada <SolicitudEL> listaContentSolicitante = new ListaPaginada <SolicitudEL>(); @ViewBag.desc = desc; int iEstado = -1; int.TryParse(estado, out iEstado); SolicitanteEL solicitante = new SolicitanteEL() { Filtro = desc, Estado = iEstado }; List <SolicitudEL> listSolicitantes = solicitanteBL.GetSolicitantes(solicitante); listaContentSolicitante.Content = listSolicitantes .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); // Count listaContentSolicitante.TotalRecords = listSolicitantes.Count(); listaContentSolicitante.CurrentPage = page; listaContentSolicitante.PageSize = pageSize; records.ListaSolicitudes = listaContentSolicitante; return(PartialView("_solicitud", records)); } catch (Exception ex) { return(Json(new { status = false, message = ex.Message.ToString() }, JsonRequestBehavior.AllowGet)); } }
public SolicitudEL Actualizar(SolicitudEL solicitud) { return(new SolicitudDA().Actualizar(solicitud)); }
public SolicitudEL GetSolicitudById(int solicitudId) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@solicitudId", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@desc", DbType.String, 100,ParameterDirection.Input), new DAABRequest.Parameter("@estado", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000,ParameterDirection.Output) }; arrParam[0].Value = solicitudId; arrParam[1].Value = string.Empty; arrParam[2].Value = Constantes.EstadoSolicitud.Todos; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "USPS_SolicitudXSolicitante"; objRequest.Parameters.AddRange(arrParam); SolicitudEL oSolicitud = null; IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { oSolicitud = new SolicitudEL(); oSolicitud.Id = Funciones.CheckInt(dr["IdSolicitud"]); oSolicitud.NumSolicitud = Funciones.CheckStr(dr["NumSolicitud"]); oSolicitud.FechaSolicitud = Funciones.CheckDate(dr["FechaSolicitud"]); SolicitanteEL solicitante = new SolicitanteEL(); solicitante.Id = Funciones.CheckInt(dr["IdSolicitante"]); solicitante.ApellidoPaterno = Funciones.CheckStr(dr["ApellidoPaterno"]); solicitante.ApellidoMaterno = Funciones.CheckStr(dr["ApellidoMaterno"]); solicitante.Nombres = Funciones.CheckStr(dr["Nombres"]); solicitante.Direccion = Funciones.CheckStr(dr["Direccion"]); solicitante.Email = Funciones.CheckStr(dr["Email"]); ParametroEL oTipoDocumento = new ParametroEL() { Codigo = Funciones.CheckInt(dr["TipoDocumentoId"]), Nombre = Funciones.CheckStr(dr["TipoDocumento"]) }; solicitante.TipoDocumento = oTipoDocumento; solicitante.NumeroDocumento = Funciones.CheckStr(dr["NumeroDocumento"]); ParametroEL oEstado = new ParametroEL() { Codigo = Funciones.CheckInt(dr["EstadoId"]), Nombre = Funciones.CheckStr(dr["Estado"]) }; oSolicitud.Estado = oEstado; oSolicitud.Solicitante = solicitante; } } catch (Exception e) { oSolicitud = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(oSolicitud); }
public SolicitudEL GetResultadoEvaluacion(int IdSolicitud) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@solicitudId", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000, ParameterDirection.Output) }; arrParam[0].Value = IdSolicitud; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "USPS_ResultadoEvaluacion"; objRequest.Parameters.AddRange(arrParam); SolicitudEL item = null; IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { item = new SolicitudEL(); item.Id = Funciones.CheckInt(dr["SolicitudId"]); item.NumSolicitud = Funciones.CheckStr(dr["NumSolicitud"]); item.FechaSolicitud = Funciones.CheckDate(dr["FechaSolicitud"]); item.MontoCapital = Funciones.CheckDecimal(dr["MontoCapital"]); ParametroEL estado = new ParametroEL() { Codigo = Funciones.CheckInt(dr["EstadoId"]), Nombre = Funciones.CheckStr(dr["Estado"]) }; item.Estado = estado; ReporteEvaluacionEL reporte = new ReporteEvaluacionEL() { Id = Funciones.CheckInt(dr["ReporteEvalId"]), Fecha = Funciones.CheckDate(dr["FechaReporte"]), ResultadoEjercicio = Funciones.CheckStr(dr["ResultadoEjercicio"]), ErroresEncontrados = Funciones.CheckStr(dr["ErroresEncontrados"]) }; SolicitanteEL solicitante = new SolicitanteEL() { ApellidoPaterno = Funciones.CheckStr(dr["ApellidoPaterno"]), ApellidoMaterno = Funciones.CheckStr(dr["ApellidoMaterno"]), Nombres = Funciones.CheckStr(dr["Nombres"]) }; item.ReporteEvaluacion = reporte; item.Solicitante = solicitante; } } catch (Exception e) { item = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(item); }
public SolicitudEL GetSolicitante(int id) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@solId", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000, ParameterDirection.Output) }; arrParam[0].Value = id; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "USPS_Solicitante"; objRequest.Parameters.AddRange(arrParam); SolicitudEL oSolicitud = null; IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { oSolicitud = new SolicitudEL(); oSolicitud.Id = Funciones.CheckInt(dr["IdSolicitud"]); oSolicitud.NumSolicitud = Funciones.CheckStr(dr["NumSolicitud"]); SolicitanteEL solicitante = new SolicitanteEL(); solicitante.Id = Funciones.CheckInt(dr["IdSolicitante"]); solicitante.ApellidoPaterno = Funciones.CheckStr(dr["ApellidoPaterno"]); solicitante.ApellidoMaterno = Funciones.CheckStr(dr["ApellidoMaterno"]); solicitante.Nombres = Funciones.CheckStr(dr["Nombres"]); solicitante.Sexo = new ParametroEL() { Nombre = Funciones.CheckStr(dr["Sexo"]) }; ParametroEL oTipoDocumento = new ParametroEL() { Codigo = Funciones.CheckInt(dr["TipoDocumentoId"]), Nombre = Funciones.CheckStr(dr["TipoDocumento"]) }; solicitante.TituloObtenido = Funciones.CheckStr(dr["TituloObtenido"]); solicitante.MontoIngresosMes = Funciones.CheckDecimal(dr["MontoIngresosMes"]); solicitante.MontoGastosMes = Funciones.CheckDecimal(dr["MontoGastosMes"]); solicitante.Cargo = Funciones.CheckStr(dr["Cargo"]); solicitante.TipoDocumento = oTipoDocumento; solicitante.FechaNacimiento = Funciones.CheckDate(dr["FechaNacimiento"]); oSolicitud.NumeroDocumento = Funciones.CheckStr(dr["NumeroDocumento"]); oSolicitud.MontoCapital = Funciones.CheckDecimal(dr["MontoCapital"]); oSolicitud.Solicitante = solicitante; } } catch (Exception e) { oSolicitud = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(oSolicitud); }
public ActionResult EvaluacionSolicitante(String hddCodSolicitud, String hddDNI, SolicitudEL solicitudEL) { DeudorBL deudorBL = new DeudorBL(); /*Cambiar Aqui*/ DeudorEL deudor = deudorBL.ConsultaSBS(solicitudEL.NumeroDocumento); /*Validacion*/ if (deudor.NumeroDocumento == null) { if (deudor.CodeMessage.Equals(-1)) { ModelState.AddModelError("validacion", "No existe información para el número de documento de consulta. Se procede a rechazar al solicitante."); var solicitante = from c in db.Solicitante where c.NumeroDocumento == solicitudEL.NumeroDocumento.Trim() select c; Solicitante solicxxx = new Solicitante(); foreach (Solicitante solicitudd in solicitante) { solicxxx = solicitudd; break; } solicxxx.FueAprobado = false; db.Entry(solicxxx).State = System.Data.EntityState.Modified; db.SaveChanges(); } else if (deudor.CodeMessage.Equals(-99)) { ModelState.AddModelError("validacion", deudor.MessageErr); } else if (!deudor.CodeMessage.Equals(-1)) { ModelState.AddModelError("validacion", "Se produjo un error en el servicio de consulta créditos. Por favor, intentar nuevamente. Si el error persiste, contacte al equipo de Soporte."); } int page = 1; int pageSize = 10; string sort = "FechaSolicitud"; string sortdir = "asc"; SolicitudEL records = new SolicitudEL(); ListaPaginada <SolicitudEL> listaContentSolicitante = new ListaPaginada <SolicitudEL>(); string desc = string.Empty; int iEstado = -1; SolicitanteEL filtro = new SolicitanteEL() { Filtro = desc, Estado = iEstado }; List <SolicitudEL> listSolicitantes = solicitanteBL.GetSolicitantes(filtro); listaContentSolicitante.Content = listSolicitantes .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); // Count listaContentSolicitante.TotalRecords = listSolicitantes.Count(); listaContentSolicitante.CurrentPage = page; listaContentSolicitante.PageSize = pageSize; records.ListaSolicitudes = listaContentSolicitante; return(View("~/views/Solicitante/Index.cshtml", records)); } CreditoBancario creditoBancario = new CreditoBancario(); metodoSetear(creditoBancario, deudor); return(View(creditoBancario)); }
public List <SolicitudEL> GetSolicitantes(SolicitanteEL sol) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@desc", DbType.String, 200, ParameterDirection.Input), new DAABRequest.Parameter("@estado", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000, ParameterDirection.Output) }; arrParam[0].Value = sol.Filtro; arrParam[1].Value = sol.Estado; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "USPS_SolicitanteXEvaluar"; objRequest.Parameters.AddRange(arrParam); List <SolicitudEL> lstSolicitudes = new List <SolicitudEL>(); IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { SolicitudEL item = new SolicitudEL(); item.Id = Funciones.CheckInt(dr["IdSolicitud"]); item.NumSolicitud = Funciones.CheckStr(dr["NumSolicitud"]); SolicitanteEL solicitante = new SolicitanteEL(); solicitante.Id = Funciones.CheckInt(dr["IdSolicitante"]); solicitante.ApellidoPaterno = Funciones.CheckStr(dr["ApellidoPaterno"]); solicitante.ApellidoMaterno = Funciones.CheckStr(dr["ApellidoMaterno"]); solicitante.Nombres = Funciones.CheckStr(dr["Nombres"]); solicitante.Sexo = new ParametroEL() { Nombre = Funciones.CheckStr(dr["Sexo"]) }; ParametroEL oTipoDocumento = new ParametroEL() { Codigo = Funciones.CheckInt(dr["TipoDocumentoId"]), Nombre = Funciones.CheckStr(dr["TipoDocumento"]) }; solicitante.TituloObtenido = Funciones.CheckStr(dr["TituloObtenido"]); solicitante.MontoIngresosMes = Funciones.CheckDecimal(dr["MontoIngresosMes"]); solicitante.MontoGastosMes = Funciones.CheckDecimal(dr["MontoGastosMes"]); solicitante.Cargo = Funciones.CheckStr(dr["Cargo"]); solicitante.TipoDocumento = oTipoDocumento; solicitante.FechaNacimiento = Funciones.CheckDate(dr["FechaNacimiento"]); item.NumeroDocumento = Funciones.CheckStr(dr["NumeroDocumento"]); item.FechaSolicitud = Funciones.CheckDate(dr["FechaSolicitud"]); ParametroEL estado = new ParametroEL() { Codigo = Funciones.CheckInt(dr["Estado"]) }; item.Estado = estado; item.Solicitante = solicitante; lstSolicitudes.Add(item); } } catch (Exception e) { lstSolicitudes = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(lstSolicitudes); }
public SolicitudEL RegistrarReporteEvaluacion(SolicitudEL solicitud) { return(new SolicitudDA().RegistrarReporteEvaluacion(solicitud)); }