コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }