protected void BtnBloquear_Click(object sender, EventArgs e) { try { LinkButton b = (LinkButton)sender; // validamos el argumento de comando if (b != null && b.CommandArgument != null && b.CommandArgument.Length > 0) { log.Info(String.Format("El usuario: [{0}] ha presionado el boton para Bloquear el Empleado con Id: [{1}]", UsuarioActual.Nombre, b.CommandArgument)); Asistencia.DbDominio.Empleado obj = empleadoDao.GetById(Int32.Parse(b.CommandArgument)); if (obj != null) { obj.Activo = false; empleadoDao.SaveOrUpdate(obj); CargarListado(); } } } catch (Exception ex) { log.Error(String.Format("Error al intentar Bloquear el Empleado. Mensaje: [{0}] ", ex.Message)); ManejarExcepcion(ex); } }
protected void btnAceptar_Click(object sender, EventArgs e) { try { if (!ValidarObjeto(txtNumeroNomina.Text)) { MostrarExcepcion(Constantes.MENSAJE_CAMPO_REQUERIDO_TITULO, "Es requerido seleccionar el campo Numero Nomina"); return; } if (!ValidarObjeto(txtNombre.Text)) { MostrarExcepcion(Constantes.MENSAJE_CAMPO_REQUERIDO_TITULO, "Es requerido seleccionar el campo Codigo Nombre"); return; } if (!ValidarObjeto(txtPlaza.SelectedValue)) { MostrarExcepcion(Constantes.MENSAJE_CAMPO_REQUERIDO_TITULO, "Es requerido seleccionar el campo plaza"); return; } Asistencia.DbDominio.Empleado obj = ValidarObjeto(txtId.Value) ? empleadoDao.GetById(Int32.Parse(txtId.Value)) : null; if (obj == null) { log.Info(String.Format("Se intenta insertar un registro nuevo de registro de Empleado por el usuario [{0}]", UsuarioActual.Nombre)); obj = new DbDominio.Empleado(); obj.Usuario_creado_por = UsuarioActual; obj.Usuario_cve_usuario_alta = UsuarioActual; } else { log.Info(String.Format("Se intenta actualizar el registro de Empleado con ID [{0}] por el usuario [{1}]", txtId.Value, UsuarioActual.Nombre)); } obj.Usuario_modificado_por = UsuarioActual; obj.FechaModificacion = DateTime.Now; obj.Nombre = txtNombre.Text; obj.NoEmpleado = Int32.Parse(txtNumeroNomina.Text); obj.Plaza = daoFactory.GetPlazaDao().GetById(Int32.Parse(txtPlaza.SelectedValue)); empleadoDao.SaveOrUpdate(obj); MostrarExito("Proceso Correcto", "El proceso de guardado se completo con exito"); log.Info("El registro se ha guardado exitosamente en la base de datos"); if (!ValidarObjeto(txtId.Value)) { Redirigir(Constantes.WEB_PAGINA_CATALOGO_EMPLEADO); } } catch (Exception ex) { log.Error(String.Format("Error al intentar Guardar los datos Del Empleado. Mensaje: [{0}] ", ex.Message)); ManejarExcepcion(ex); } }