Пример #1
0
        protected override Boolean isInputFieldsValid()
        {
            if (string.IsNullOrEmpty(_inputTxtName.TextValue))
            {
                return(_inputTxtName.TextError("Please provide name"));
            }
            else if ((Mode != FormMode.Update && PettyCashRecordsCategory.isNameExist(_inputTxtName.TextValue, null)) ||
                     (Mode == FormMode.Update && PettyCashRecordsCategory.isNameExist(_inputTxtName.TextValue, selectedRowID())))
            {
                return(_inputTxtName.TextError("Name is already in the list"));
            }

            return(true);
        }
Пример #2
0
        public Invoice_Form(Sale Sale, DataTable _dataSaleItems, bool IsGenerate)
        {
            InitializeComponent();

            Settings.setGeneralSettings(this);

            _sale       = Sale;
            _isGenerate = IsGenerate;
            _saleItems  = _dataSaleItems;

            col_griditems_price.DataPropertyName           = InventoryItem.COL_SALE_ADJUSTEDPRICE;
            col_grid_inventory_color_name.DataPropertyName = InventoryItem.COL_INVENTORYCOLORNAME;

            PettyCashRecordsCategory.populateDropDownList(iddl_PettyCashCategories.Dropdownlist.combobox, false, true);
            rbCash.Checked = true;

            iddl_PaymentMethods.populate(typeof(PaymentMethod));
            iddl_PaymentMethods.SelectedItem = PaymentMethod.Cash;

            populatePage();

            if (_isGenerate)
            {
                btnPackingList.Enabled = false;
                pnlSubmit1.Visible     = true;
                pnlSubmit2.Visible     = true;
                btnPrint.Enabled       = false;
                btnEdit.Enabled        = true;
                btnPayment.Enabled     = false;
                btnAddNotes.Enabled    = false;
            }
            else
            {
                //barcode.DataToEncode = _sale.barcode;
                lblInvoiceNo.Text      = _sale.barcode;
                btnPackingList.Enabled = true;
                pnlSubmit1.Visible     = false;
                pnlSubmit2.Visible     = false;
                btnPrint.Enabled       = true;
                btnEdit.Enabled        = false;
                btnPayment.Enabled     = true;
                btnAddNotes.Enabled    = true;
            }

            Tools.disableResizing(this);

            grid.AutoGenerateColumns = false;
        }
Пример #3
0
        /*******************************************************************************************************/
        #region METHODS

        private void setupControls()
        {
            Settings.setGeneralSettings(this);

            //set filter to last 30 days
            idtp_FilterStart.Value = DateTime.Now.Date.AddDays(-30);
            idtp_FilterEnd.Value   = DateTime.Now.Date;

            PettyCashRecordsCategory.populateInputControlDropDownList(iddl_Filter_PettyCashCategories, true);
            PettyCashRecordsCategory.populateDropDownList(dropCategories, false, false);

            grid.AutoGenerateColumns = false;
            grid.SelectionMode       = DataGridViewSelectionMode.FullRowSelect;
            grid.MultiSelect         = false;
            Tools.setColumnFormat(col_grid_amount, "N2", DataGridViewContentAlignment.MiddleRight);
            Tools.setColumnFormat(col_grid_balance, "N2", DataGridViewContentAlignment.MiddleRight);
            //Tools.setGridviewColumnWordwrap(col_grid_notes);
            Tools.disableSort(grid);
            col_grid_amount.DataPropertyName       = PettyCashRecord.COL_DB_Amount;
            col_grid_balance.DataPropertyName      = PettyCashRecord.COL_Balance;
            col_grid_categoryname.DataPropertyName = PettyCashRecord.COL_PettyCashRecordsCategories_Name;
            col_grid_no.DataPropertyName           = PettyCashRecord.COL_DB_No;
            col_grid_notes.DataPropertyName        = PettyCashRecord.COL_DB_Notes;
            col_grid_timestamp.DataPropertyName    = PettyCashRecord.COL_DB_Timestamp;
            col_grid_id.DataPropertyName           = PettyCashRecord.COL_DB_Id;
            col_grid_IsChecked.DataPropertyName    = PettyCashRecord.COL_DB_IsChecked;

            dropCategories.Focus();

            //Calculator Fields
            _calculatorFields = new List <InputControl>()
            {
                in_100rb, in_50rb, in_20rb, in_10rb, in_5rb, in_2rb, in_1rb, in_500, in_200, in_100
            };

            if (GlobalData.UserAccount.role != Roles.Super)
            {
                col_grid_IsChecked.Visible = false;
                btnUpdate.Visible          = false;
                chkOnlyNotChecked.Visible  = false;
            }
        }
Пример #4
0
        /*******************************************************************************************************/
        #region INITIALIZATION

        public Main_Form()
        {
            InitializeComponent();

            Settings.setGeneralSettings(this);

            //initialize filter fields
            dtStart.ShowCheckBox = true;
            dtEnd.ShowCheckBox   = true;
            Customer.populateInputControlDropDownList(iddl_Customers, true);
            Vendor.populateInputControlDropDownList(iddl_Vendors, true);
            UserAccount.populateInputControlDropDownList(iddl_UserAccounts, true);
            ProductStoreName.populateInputControlCheckedListBox(iclb_ProductStoreNames, true);
            FabricColor.populateInputControlCheckedListBox(iclb_Colors, true);

            clearFilter();
            txtSaleBarcode.MaxLength          = Settings.saleBarcodeLength;
            txtInventoryItemBarcode.MaxLength = Settings.itemBarcodeLength + Settings.itemBarcodeMandatoryPrefix.Length;

            PettyCashRecordsCategory.populateInputControlDropDownList(iddl_PettyCashCategories, false);

            gridMaster.AutoGenerateColumns = false;
            gridMaster.SelectionMode       = DataGridViewSelectionMode.FullRowSelect;
            gridMaster.Sort(col_gridmaster_timestamp, ListSortDirection.Descending);
            col_gridmaster_completed.DataPropertyName                 = Sale.COL_COMPLETED;
            col_gridmaster_profit.DataPropertyName                    = Sale.COL_PROFIT;
            col_gridmaster_profitpercent.DataPropertyName             = Sale.COL_PROFITPERCENT;
            col_gridmaster_specialuseronly.DataPropertyName           = Sale.COL_DB_SPECIALUSERONLY;
            col_gridmaster_shippingcost.DataPropertyName              = Sale.COL_DB_SHIPPINGCOST;
            col_gridmaster_taxno.DataPropertyName                     = Sale.COL_DB_TAXNO;
            col_gridmaster_returnedamount.DataPropertyName            = Sale.COL_RETURNEDAMOUNT;
            col_gridmaster_taxno.DataPropertyName                     = Sale.COL_DB_TAXNO;
            col_gridMaster_isManualAdjustment.DataPropertyName        = Sale.COL_isManualAdjustment;
            col_gridmaster_SaleCommission_Users_Name.DataPropertyName = Sale.COL_SaleCommission_Users_Name;
            col_gridMaster_Vendors_Name.DataPropertyName              = Sale.COL_Vendors_Name;
            col_gridMaster_FakturPajaks_No.DataPropertyName           = Sale.COL_FakturPajaks_No;
            col_gridMaster_ShippingExpense.DataPropertyName           = Sale.COL_DB_ShippingExpense;
            col_gridmaster_isReported.DataPropertyName                = Sale.COL_DB_ISREPORTED;
            col_gridmaster_isReported.Visible = false;

            gridDetail.AutoGenerateColumns     = false;
            col_gridDetail_id.DataPropertyName = SaleItem.COL_INVENTORY_ITEM_ID;

            gridSummary.AutoGenerateColumns = false;
            col_gridsummary_priceperunit.DataPropertyName       = SaleItem.COL_SALE_ADJUSTEDPRICE;
            col_gridsummary_buyprice.DataPropertyName           = SaleItem.COL_BUYPRICE;
            col_gridSummary_profit.DataPropertyName             = SaleItem.COL_PROFIT;
            col_gridSummary_profitpercent.DataPropertyName      = SaleItem.COL_PROFITPERCENT;
            col_gridSummary_isManualAdjustment.DataPropertyName = SaleItem.COL_DB_isManualAdjustment;
            col_gridSummary_CommissionAmount.DataPropertyName   = SaleItem.COL_TotalCommissionAmount;
            col_gridSummary_CommissionPercent.DataPropertyName  = SaleItem.COL_DB_CommissionPercent;

            if (GlobalData.UserAccount.role != Roles.Super)
            {
                col_gridmaster_specialuseronly.Visible           = false;
                col_gridmaster_completed.Visible                 = false;
                col_gridmaster_isReported.Visible                = false;
                col_gridmaster_taxno.Visible                     = false;
                col_gridMaster_isManualAdjustment.Visible        = false;
                col_gridmaster_SaleCommission_Users_Name.Visible = false;

                col_gridSummary_isManualAdjustment.Visible = false;
                col_gridSummary_CommissionAmount.Visible   = false;
                col_gridSummary_CommissionPercent.Visible  = false;

                chkOnlyLossProfit.Visible = false;
                btnShowHidden.Visible     = false;
                iddl_UserAccounts.Visible = false;

                chkOnlyNotCompleted.Visible     = false;
                chkOnlyManualAdjustment.Visible = false;
                chkOnlyWithCommission.Visible   = false;
                iddl_UserAccounts.Visible       = false;

                //Tools.clearWhenSelected(gridMaster);
            }
        }
Пример #5
0
 protected override void add()
 {
     PettyCashRecordsCategory.add(_inputTxtName.TextValue, _inputTxtNotes.TextValue);
 }
Пример #6
0
 protected override void update()
 {
     PettyCashRecordsCategory.update(selectedRowID(), _inputTxtName.TextValue, _inputTxtNotes.TextValue);
 }
Пример #7
0
        protected override void populateInputFields()
        {
            PettyCashRecordsCategory obj = new PettyCashRecordsCategory(selectedRowID());

            _inputTxtName.TextValue = obj.Name;
        }
Пример #8
0
 protected override System.Data.DataView loadGridviewDataSource()
 {
     return(PettyCashRecordsCategory.get(chkIncludeInactive.Checked, null, _inputTxtName.TextValue).DefaultView);
 }
Пример #9
0
 protected override void updateDefaultRow(Guid id)
 {
     PettyCashRecordsCategory.updateDefaultRow(id);
 }
Пример #10
0
 protected override void updateActiveStatus(Guid id, Boolean activeStatus)
 {
     PettyCashRecordsCategory.updateActiveStatus(id, activeStatus);
 }