예제 #1
0
        private Boolean ValidarEmpleadoConLiquidaciones()
        {
            Boolean validacion = false;
            List <Liquidaciones> listliquidaciones = _ls.TraerListadoPorEmpleado(ObtenerIdEmpleado());

            if (listliquidaciones.Count > 0)
            {
                validacion = true;
            }
            return(validacion);
        }
예제 #2
0
        private Boolean ValidarUnicidadLiquidacion(int idliquidacion)//el id de la liquidacion en este caso es idempresa + periodo
        {
            bool                 valido = true;
            string               msg    = string.Empty;
            List <int>           listaidliquidaciones = new List <int>();
            List <Liquidaciones> listliquidaciones    = _ls.TraerListadoPorEmpleado(ObtenerIdEmpleado());

            foreach (Liquidaciones l in listliquidaciones)
            {
                int idliq = int.Parse(l.Periodo.ToString() + l.idEmpleado.ToString());
                listaidliquidaciones.Add(idliq);
            }
            if (listaidliquidaciones.Any(x => x == idliquidacion))
            {
                msg = "El periodo ya se encuentra liquidado para este empleado.";
            }
            if (msg != string.Empty)
            {
                valido = false;
                MessageBox.Show(msg);
            }
            return(valido);
        }