public PartialViewResult CONSULTA_TIPO_SOPORTE(decimal _COD_TIPO_SOPORTE) { try { string INFO = ("Iniciando Método CONSULTA_TIPO_SOPORTE con COD_TIPO_SOPORTE " + _COD_TIPO_SOPORTE); log.Info("CODIGO : CTRRE9, " + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRRE9", log.Logger.Name, "CONSULTA_TIPO_SOPORTE", INFO)); HILO.Start(); TIPO_SOPORTE LOGICA_TIPO_SOPORTE = new TIPO_SOPORTE(); IEnumerable <MODELO_DATOS.TIPO_SOPORTES> TIPOS_SOPORTES; TIPOS_SOPORTES = null; TIPOS_SOPORTES = LOGICA_TIPO_SOPORTE.CONSULTAR(_COD_TIPO_SOPORTE);//. List <SOPORTES_RETIRO_ViewModel> TIPO_SOPORTE_LISTA = new List <SOPORTES_RETIRO_ViewModel>(); foreach (MODELO_DATOS.TIPO_SOPORTES TIPO in TIPOS_SOPORTES) { SOPORTES_RETIRO_ViewModel SOPORTE = new SOPORTES_RETIRO_ViewModel(); if (SOPORTE != null) { TIPO_SOPORTE_LISTA.Add( new SOPORTES_RETIRO_ViewModel { COD_RETIRO = 0, COD_SOPORTE = 0, COD_TIPO_SOPORTE = TIPO.COD_TIPO_SOPORTE, NOMBRE_SOPORTE = "", NOMBRE_TIPO_SOPORTE = TIPO.NOMBRE, REQUERIDO = TIPO.REQUERIDO, TAMANO = "" }); } else { return(PartialView("_SOPORTES_NUEVO")); } } return(PartialView("_SOPORTES_CREADO", TIPO_SOPORTE_LISTA)); } catch (Exception ex) { log.ErrorFormat("CODIGO : CTRRE9, Método CONSULTA_TIPO_SOPORTE con COD_TIPO_SOPORTE : {0}, {1} ", _COD_TIPO_SOPORTE, ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRRE9" : ex.HelpLink); Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); //ViewBag.MENSAJE_ERROR = ex.HelpLink; //return null; Response.StatusCode = (int)HttpStatusCode.BadRequest; ERROR_GENERADO = new ERROR_ViewModel { COD_ERROR = ex.HelpLink, DETALLE = "" }; return(PartialView("_ERRORES", ERROR_GENERADO)); } }
private RETIRO_EDITA_ViewModel CONSULTAR(int COD_RETIRO) { try { string INFO = ("Iniciando Método CONSULTAR con COD_RETIRO " + COD_RETIRO); log.Info("CODIGO : CTRRE11, " + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRRE11", log.Logger.Name, "CONSULTAR", INFO)); HILO.Start(); CAUSA_RETIRO LOGICA_CAUSA_RETIRO = new CAUSA_RETIRO(); RETIRO LOGICA_RETIRO = new RETIRO(); MODELO_DATOS.RETIROS RETIRO = LOGICA_RETIRO.CONSULTAR(COD_RETIRO); RETIRO_EDITA_ViewModel EDITA = new RETIRO_EDITA_ViewModel { COD_RETIRO = RETIRO.COD_RETIRO, GENERA_VACANTE = RETIRO.GENERA_VACANTE, NOMBRE = RETIRO.NOMBRE, DOCUMENTO = RETIRO.NUMERO_DOCUMENTO, USUARIO = RETIRO.USUARIO, CARGO = RETIRO.NOMBRE_CARGO, COMENTARIOS = RETIRO.COMENTARIOS, COD_CAUSA_RETIRO = RETIRO.COD_CAUSA_RETIRO, NOMBRE_CAUSA_RETIRO = RETIRO.NOMBRE_CAUSA_RETIRO, FECHA_RETIRO = RETIRO.FECHA_RETIRO.ToShortDateString(), CAUSAS_RETIROS = LOGICA_CAUSA_RETIRO.CONSULTAR().Select(CAUSA => new CAUSA_RETIRO_ViewModel { COD_CAUSA_RETIRO = CAUSA.COD_CAUSA_RETIRO, NOMBRE = CAUSA.NOMBRE }), ESTADO = RETIRO.ESTADOS.NOMBRE }; List <SOPORTES_RETIRO_ViewModel> TEMPORAL = new List <SOPORTES_RETIRO_ViewModel>(); foreach (var SOPORTE in RETIRO.SOPORTES) { TEMPORAL.Add(new SOPORTES_RETIRO_ViewModel { COD_SOPORTE = SOPORTE.COD_SOPORTE, NOMBRE_SOPORTE = SOPORTE.NOMBRE_SOPORTE, COD_TIPO_SOPORTE = SOPORTE.COD_TIPO_SOPORTE, NOMBRE_TIPO_SOPORTE = SOPORTE.TIPO_SOPORTES.NOMBRE, TAMANO = SOPORTE.TAMANO, COD_RETIRO = RETIRO.COD_RETIRO, APROBADO = SOPORTE.APROBADO, REQUERIDO = SOPORTE.REQUERIDO, ESTADO = EDITA.ESTADO, }); } EDITA.SOPORTES = TEMPORAL; TIPO_SOPORTE LOGICA_TIPO_SOPORTE = new TIPO_SOPORTE(); IEnumerable <MODELO_DATOS.TIPO_SOPORTES> TIPOS_SOPORTES; TIPOS_SOPORTES = LOGICA_TIPO_SOPORTE.CONSULTAR(RETIRO.COD_CAUSA_RETIRO); List <SOPORTES_RETIRO_ViewModel> SOPORTES = new List <SOPORTES_RETIRO_ViewModel>(); foreach (MODELO_DATOS.TIPO_SOPORTES TIPO in TIPOS_SOPORTES) { SOPORTES_RETIRO_ViewModel SOPORTE = new SOPORTES_RETIRO_ViewModel(); SOPORTE = EDITA.SOPORTES.Where(S => S.COD_TIPO_SOPORTE == TIPO.COD_TIPO_SOPORTE).SingleOrDefault <SOPORTES_RETIRO_ViewModel>(); if (SOPORTE == null) { SOPORTES.Add( new SOPORTES_RETIRO_ViewModel { COD_RETIRO = EDITA.COD_RETIRO, COD_SOPORTE = 0, COD_TIPO_SOPORTE = TIPO.COD_TIPO_SOPORTE, NOMBRE_SOPORTE = "", NOMBRE_TIPO_SOPORTE = TIPO.NOMBRE, TAMANO = "", APROBADO = false, REQUERIDO = TIPO.REQUERIDO, ESTADO = EDITA.ESTADO }); } else { SOPORTES.Add( new SOPORTES_RETIRO_ViewModel { COD_RETIRO = SOPORTE.COD_RETIRO, COD_SOPORTE = SOPORTE.COD_SOPORTE, COD_TIPO_SOPORTE = SOPORTE.COD_TIPO_SOPORTE, NOMBRE_SOPORTE = SOPORTE.NOMBRE_SOPORTE, NOMBRE_TIPO_SOPORTE = SOPORTE.NOMBRE_TIPO_SOPORTE, TAMANO = SOPORTE.TAMANO, APROBADO = SOPORTE.APROBADO, REQUERIDO = SOPORTE.REQUERIDO, ESTADO = EDITA.ESTADO }); } } EDITA.SOPORTES = SOPORTES; return(EDITA); } catch (Exception ex) { log.ErrorFormat("CODIGO : CTRRE11, Método CONSULTAR con COD_RETIRO : {0}, {1} ", COD_RETIRO, ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRRE11" : ex.HelpLink); Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); throw; // devuleelve el error en la parte que lo llama } }
private void button4_Click_1(object sender, EventArgs e) { TIPO_SOPORTE tipo_soporte = new TIPO_SOPORTE("data source=bronte;initial catalog=GESTION_HUMANA;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"); IEnumerable <TIPO_SOPORTES> SOPORTES = tipo_soporte.CONSULTAR(1); }