示例#1
0
        public errorCompositeType UpdateExchangeAutorization(ExchangeAutorizationCompositeType eact)
        {
            var lstError = new errorCompositeType();

            try
            {
                var et = new ExchangeAutorization();
                et.UpdateExchangeAutorization(eact);
                lstError.bError = true;
                lstError.sError = "";
                return(lstError);
            }
            catch (Exception ex)
            {
                lstError.bError = false;
                lstError.sError = ex.Message;
                return(lstError);
            }
        }
示例#2
0
    private byte ConfigAutorization(ExchangeAutorizationCompositeType eact)
    {
        //No es Gerente, Ingeniero
        int user = util.GetUserId();

        if (user != eact.iIngeniero && user != eact.iGerente)
        {
            txtObsEngManager.ReadOnly = true;
            txtObsEngProduct.ReadOnly = true;
            return(0);
        }
        //El usuario es el ingeniero y el gerente
        else if (user == eact.iIngeniero && user == eact.iGerente)
        {
            txtObsEngManager.ReadOnly      = false;
            ddlAdminAutorization.Enabled   = true;
            ddlEngenerAutorization.Enabled = true;
            txtObsEngProduct.ReadOnly      = false;
            return(1);
        }
        //El usuario es gerente, pero no es ingeniero
        else if (user != eact.iIngeniero && user == eact.iGerente)
        {
            txtObsEngManager.ReadOnly      = false;
            ddlAdminAutorization.Enabled   = true;
            ddlEngenerAutorization.Enabled = false;
            txtObsEngProduct.ReadOnly      = true;
            return(2);
        }
        //El usuario es ingeniero pero no gerente
        else if (user == eact.iIngeniero && user != eact.iGerente)
        {
            txtObsEngManager.ReadOnly      = true;
            ddlAdminAutorization.Enabled   = false;
            ddlEngenerAutorization.Enabled = true;
            txtObsEngProduct.ReadOnly      = false;
            return(3);
        }
        return(7);
    }