public void ClearFilter() { this.DateRegBegin = default(DateTime); this.DateRegEnd = default(DateTime); this.DateInvoiceBegin = default(DateTime); this.DateInvoiceEnd = default(DateTime); this.InvoiceNumber = ""; this.State = 0; }
/// <summary> /// Определение доступности действия "Отложить" заявку /// </summary> /// <param name="paymentRequest"></param> /// <returns></returns> public static bool EnableSuspendAction(fmCPRPaymentRequest paymentRequest) { PaymentRequestStates status = paymentRequest.State; bool isEnable = true; switch (status) { case PaymentRequestStates.OPEN: // Заявка открыта, то есть создана пользователем и не объявлена им окончательно оформленной isEnable = true; break; case PaymentRequestStates.REGISTERED: // Пользователь завершил формирование заявки isEnable = true; break; case PaymentRequestStates.ACCEPTED: isEnable = true; break; case PaymentRequestStates.DELETED: isEnable = true; break; case PaymentRequestStates.DECLINED: isEnable = true; break; case PaymentRequestStates.IN_BUDGET: // Утверждена Бюджетно-аналитиченским отделом, Учтена в бюджете isEnable = false; break; case PaymentRequestStates.IN_PAYMENT: // Утверждена Финансовым отделом, т.е. В оплату isEnable = false; break; case PaymentRequestStates.IN_BANK: // Утверждена Финансовым отделом, т.е. В оплату и в банк отправлена платёжка isEnable = true; break; case PaymentRequestStates.PAYED: // Оплачена. Насколько я понял, ставится после того, как появилась выписка с фактом оплаты. isEnable = true; break; case PaymentRequestStates.SUSPENDED: // Отложена финансовым отделом isEnable = true; break; case PaymentRequestStates.SUSPENDED_BUDGET: // Отложена бюджетным отделом isEnable = true; break; case PaymentRequestStates.FINANCE_PAYMENT: // В результате финансовой операции isEnable = true; break; case PaymentRequestStates.TEMPLATE: // Шаблон isEnable = true; break; default: break; } return(isEnable); }