Example #1
0
        public bool IsRemovable(object selectedItem)
        {
            ItemComprobanteCompra item = (ItemComprobanteCompra)selectedItem;

            if (item.IdComprobanteOrigen != null && item.IdComprobanteOrigen != string.Empty)
            {
                string nombreProceso = this._processManager.GetProcessName();
                string nombreTarea   = this._comprobanteDeCompra.GetTaskName();
                string colaVariable  = string.Empty;
                colaVariable = "Emision.Step.Delete.Items";
                bool result = Variables.GetValueBool(nombreProceso, nombreTarea, colaVariable);
                return(result);
            }
            return(item.AllowEdit);
        }
Example #2
0
        public bool IsEditable(object selectedItem, string Propiedad)
        {
            ItemComprobanteCompra item = (ItemComprobanteCompra)selectedItem;

            string nombreProceso = this._processManager.GetProcessName();
            string nombreTarea   = this._comprobanteDeCompra.GetTaskName();
            string colaVariable  = string.Empty;

            if (Propiedad.Equals("Cantidad"))
            {
                if ((item.IdComprobanteOrigen != null && item.IdComprobanteOrigen != string.Empty))
                {
                    colaVariable = "Emision.Editar.Step." + Propiedad;
                    bool result1 = Variables.GetValueBool(nombreProceso, nombreTarea, colaVariable);
                    return(result1);
                }
            }

            colaVariable = "Emision.Editar." + Propiedad;
            bool result = Variables.GetValueBool(nombreProceso, nombreTarea, colaVariable);

            return(item.AllowEdit && result);            //&& (!habiltaComodines || (habiltaComodines && aux.Contains(item.Codigo)));
        }