private void btnEditar_Click(object sender, EventArgs e) { Retiro.COD_RETIRO = 1; Retiro.NUMERO_DOCUMENTO = "00013"; Retiro.NOMBRE = "JULIO"; // Retiro.USUARIO = "JULFUE"; // Retiro.COD_CARGO = 001; // Retiro.NOMBRE_CARGO = "analista"; // Retiro.COD_CAUSA_RETIRO = 1; // MODIFICA Retiro.NOMBRE_CAUSA_RETIRO = "despido actualiza"; //MODIFICA Retiro.FECHA_RETIRO = Convert.ToDateTime("2019/01/21"); //MODIFICA Retiro.GENERA_VACANTE = true; //MODIFICA Retiro.COMENTARIOS = "MODIFICADO CESNUN"; //MODIFICA Retiro.APROBADO = false; // Retiro.ESTADO = 2; //MODIFICA Retiro.COD_USUARIO_CREA = "julfue"; // Retiro.FECHA_MODIFICA = Convert.ToDateTime("2019/01/22"); //MODIFICA Retiro.FECHA_CREA = Convert.ToDateTime("2019/01/22"); Retiro.COD_USUARIO_CREA = "002"; Retiro.COD_USUARIO_MODIFICA = "005";//MODIFICA Retiro.COD_ESTADO_RETIRO = 1; REPOSITORIO.ACTUALIZAR_RETIRO(Retiro); REPOSITORIO.GUARDAR(); }
public RETIROS ACTUALIZAR(decimal _COD_RETIRO, DateTime _FECHA_RETIRO, decimal _COD_CAUSA_RETIRO, bool _GENERA_VACANTE, string _COMENTARIOS, string _COD_USUARIO_MODIFICA, bool ESBP) { try { string INFO = ("Iniciando Método ACTUALIZAR, por _COD_RETIRO : " + _COD_RETIRO); log.Info("CODIGO : LGRE4," + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("LGRE4", log.Logger.Name, "ACTUALIZAR", INFO)); HILO.Start(); CAUSA_RETIRO_MODELO _CAUSA = CAUSA_RETIRO_METODO.CONSULTAR(_COD_CAUSA_RETIRO); RETIROS RETIRO = _REPOSITORIO.CONSULTAR_POR_CODIGO(_COD_RETIRO); if (RETIRO != null) { RETIRO.COD_CAUSA_RETIRO = _COD_CAUSA_RETIRO; RETIRO.NOMBRE_CAUSA_RETIRO = _CAUSA.NOMBRE; RETIRO.FECHA_RETIRO = _FECHA_RETIRO; RETIRO.GENERA_VACANTE = _GENERA_VACANTE; RETIRO.COMENTARIOS = _COMENTARIOS; RETIRO.FECHA_MODIFICA = DateTime.Now; RETIRO.COD_USUARIO_MODIFICA = _COD_USUARIO_MODIFICA; RETIRO.SOPORTES = null; if (ESBP) { RETIRO.COD_ESTADO_RETIRO = 3; } _REPOSITORIO.ACTUALIZAR_RETIRO(RETIRO); _REPOSITORIO.GUARDAR(); if (ESBP) { NOTIFICACION NOTIFICA_CORREO = new NOTIFICACION(); bool VALIDA_RESPUESTA = NOTIFICA_CORREO.NOTIFICAR(Convert.ToDecimal(_COD_RETIRO)); if (VALIDA_RESPUESTA) { if (_REPOSITORIO.FINALIZAR_RETIRO(_COD_RETIRO, _COD_USUARIO_MODIFICA)) { } } } log.Info("Finalizado con éxito Método ACTUALIZAR, por _COD_RETIRO : " + _COD_RETIRO); return(RETIRO); } else { log.Info("Finalizado con éxito Método ACTUALIZAR, por _COD_RETIRO : " + _COD_RETIRO); return(null); } } catch (Exception ex) { log.ErrorFormat("CODIGO : LGRE4, Método ACTUALIZAR con el COD_RETIRO : {0}, {1} ", _COD_RETIRO, ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGRE4" : ex.HelpLink); Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); throw ex; } }