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); }
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))); }