private void btnEstado_Click(object sender, EventArgs e) { IRETIROS_REP REPOSITORIO = new RETIROS_REP(new CONTEXTO()); Retiro.COD_RETIRO = Convert.ToDecimal(lbCodRet.Text); Retiro.NUMERO_DOCUMENTO = "--"; Retiro.NOMBRE = "--"; Retiro.USUARIO = "--"; Retiro.COD_CARGO = 0; Retiro.NOMBRE_CARGO = "--"; Retiro.COD_CAUSA_RETIRO = 0; Retiro.NOMBRE_CAUSA_RETIRO = "--"; Retiro.FECHA_RETIRO = Convert.ToDateTime("1900/01/01"); Retiro.GENERA_VACANTE = true; Retiro.COMENTARIOS = "--"; Retiro.APROBADO = false; Retiro.ESTADO = 3; Retiro.COD_USUARIO_CREA = "--"; Retiro.FECHA_CREA = Convert.ToDateTime("1900/01/01"); Retiro.COD_USUARIO_MODIFICA = "--"; Retiro.FECHA_MODIFICA = Convert.ToDateTime("1900/01/01"); //REPOSITORIO.ACTUALIZAR_ESTADO(Retiro); //REPOSITORIO.GUARDAR(); }
public Boolean APROBAR(decimal _COD_SOPORTE, Boolean _APROBADO, String _USUARIO, int COD_RETIRO) { try { string INFO = ("Iniciando Método APROBAR por _COD_SOPORTE : " + _COD_SOPORTE); log.Info("CODIGO : LGSO2," + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("LGRE2", log.Logger.Name, "APROBAR", INFO)); HILO.Start(); _REPOSITORIO.APROBAR_SOPORTE_POR_CODIGO(_COD_SOPORTE, _APROBADO, _USUARIO); _REPOSITORIO.GUARDAR(); //pregunte si siene soportes TIPO_SOPORTE LOGICA_TIPO_SOPORTE = new TIPO_SOPORTE();//PREGUNTAR SI ES REQUERIDO IEnumerable <MODELO_DATOS.TIPO_SOPORTES> TIPOS_SOPORTES; TIPOS_SOPORTES = null; IRETIROS_REP _REPOSITORIO_RETIRO = new RETIROS_REP(new CONTEXTO()); if (_REPOSITORIO_RETIRO.CONSULTAR_SOPORTES(COD_RETIRO).Where(SOPORTE => SOPORTE.APROBADO == false).ToList().Count > 0) { RETIROS RETIRO = _REPOSITORIO_RETIRO.CONSULTAR_RETIRO_POR_CODIGO(COD_RETIRO);//.ESTADOS.NOMBRE; string ESTADO_RETIRO = RETIRO.ESTADOS.NOMBRE; decimal _COD_CAUSA_RETIRO = RETIRO.COD_ESTADO_RETIRO; bool REQUERIDO = _REPOSITORIO.CONSULTA_SOPORTE_POR_CODIGO(COD_RETIRO).REQUERIDO; if (ESTADO_RETIRO == "Documentos Aprobados") { var d = _REPOSITORIO_RETIRO.CONSULTAR_SOPORTES(COD_RETIRO).Where(SOPORTE => SOPORTE.APROBADO == false).ToArray(); TIPOS_SOPORTES = LOGICA_TIPO_SOPORTE.CONSULTAR(_COD_CAUSA_RETIRO).ToList(); /*validar cuando son requeridos */ if (TIPOS_SOPORTES.Where(T => T.COD_TIPO_SOPORTE == d[0].COD_TIPO_SOPORTE && T.REQUERIDO == true).ToList().Count > 0) { _REPOSITORIO_RETIRO.APROBAR_RETIRO_POR_CODIGO(COD_RETIRO, _APROBADO, _USUARIO, ESTADO_RETIRO); _REPOSITORIO_RETIRO.GUARDAR(); } } } return(true); } catch (Exception ex) { log.ErrorFormat("CODIGO : LGSO2, Método APROBAR por _COD_SOPORTE : {0}, {1} ", _COD_SOPORTE, ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGSO2" : ex.HelpLink); Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); throw ex; } }
private void btnBuscar_Click(object sender, EventArgs e) { IRETIROS_REP REPOSITORIO = new RETIROS_REP(new CONTEXTO()); rol = 1; if (rbJefe.Checked == true) { rol = 1; } if (rbBp.Checked == true) { rol = 2; } if (rbHc.Checked == true) { rol = 3; } string VALOR = txtBusqueda.Text; Retiros = REPOSITORIO.CONSULTAR_RETIROS("Jefe", VALOR, "CESNUN").ToList(); dtgvCagarRetiros.DataSource = Retiros; }
private void button1_Click(object sender, EventArgs e) { IRETIROS_REP REPOSITORIO = new RETIROS_REP(new CONTEXTO()); REPOSITORIO.ELIMINAR_RETIRO(17); }