public static int NextVal(Castellano.Empresa empresa, CentroCosto centroCosto, Type type)
        {
            Castellano.SecuenciaCentroCosto secuenciaCentroCosto = SecuenciaCentroCosto.Get(empresa, centroCosto, type.ToString());

            using (Context context = new Context())
            {
                if (secuenciaCentroCosto == null)
                {
                    secuenciaCentroCosto = new SecuenciaCentroCosto
                    {
                        EmpresaId     = empresa.Id,
                        CentroCostoId = centroCosto.Id,
                        Clave         = type.ToString()
                    };
                }

                secuenciaCentroCosto.Numero = secuenciaCentroCosto.Numero + 1;
                secuenciaCentroCosto.Save(context);

                context.SubmitChanges();
            }

            return(secuenciaCentroCosto.Numero);
        }