コード例 #1
0
        private void PopulateNominalCodes()
        {
            Facade.INominalCode facNominalCode = new Facade.NominalCode();
            DataSet             dsNominalCode  = facNominalCode.GetAllActive();

            DataTable dt = dsNominalCode.Tables[0];
            DataRow   dr = dt.NewRow();

            dr["NominalCode"] = "";
            dr["Description"] = "Please Select a Nominal Code";
            dt.Rows.InsertAt(dr, 0);

            cboDefaultNominalCode.DataSource                 = dt;
            cboDefaultNominalCode.DataValueField             = "NominalCodeID";
            cboSubContractNominalCode.DataSource             = dt;
            cboSubContractNominalCode.DataValueField         = "NominalCodeID";
            cboSubContractSelfBillNominalCode.DataSource     = dt;
            cboSubContractSelfBillNominalCode.DataValueField = "NominalCodeID";

            cboDefaultNominalCode.DataBind();
            cboSubContractNominalCode.DataBind();
            cboSubContractSelfBillNominalCode.DataBind();

            cboDefaultNominalCode.Items[0].Selected     = true;
            cboSubContractNominalCode.Items[0].Selected = true;
            cboSubContractNominalCode.Items[0].Selected = true;
        }
コード例 #2
0
        ///	<summary>
        /// Populate Static Controls
        ///	</summary>
        private void PopulateStaticControls()
        {
            rdiCreditNoteDate.SelectedDate = DateTime.Now;

            Facade.INominalCode facNominalCode = new Facade.NominalCode();
            DataSet             dsNominalCode  = facNominalCode.GetAllActive();

            DataTable dt = dsNominalCode.Tables[0];
            DataRow   dr = dt.NewRow();

            dr["NominalCode"] = "";
            dr["Description"] = "Please Select a Nominal Code";
            dt.Rows.InsertAt(dr, 0);

            cboNominalCode.DataSource     = dt;
            cboNominalCode.DataTextField  = "Description";
            cboNominalCode.DataValueField = "NominalCode";
            cboNominalCode.DataBind();
            cboNominalCode.Items[0].Selected = true;


            //lblCreditNoteType.Text = eCreditNoteType.OneLiner.ToString();

            //-----------------------------------------------------------------------------
            //									Update Section
            //-----------------------------------------------------------------------------
            if (m_isUpdate)
            {
                lblCreditNoteNo.Visible = true;
                lblCreditNoteNo.Text    = m_CreditNoteNo.ToString();
                btnAdd.Text             = "Update Credit Note";
            }
        }
コード例 #3
0
        ///	<summary>
        /// Populate Static Controls
        ///	</summary>
        private void PopulateStaticControls()
        {
            rdiInvoiceDate.SelectedDate = DateTime.Today;

            Facade.INominalCode facNominalCode = new Facade.NominalCode();
            DataSet             dsNominalCode  = facNominalCode.GetAllActive();

            cboNominalCode.DataSource     = dsNominalCode;
            cboNominalCode.DataTextField  = "Description";
            cboNominalCode.DataValueField = "NominalCode";
            cboNominalCode.DataBind();
            cboNominalCode.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem());

            lblInvoiceType.Text = eInvoiceType.OneLiner.ToString();
            //-----------------------------------------------------------------------------
            //									Update Section
            //-----------------------------------------------------------------------------
            if (m_isUpdate)
            {
                lblInvoiceNo.Visible = true;
                lblInvoiceNo.Text    = m_InvoiceNo.ToString();
                btnAdd.Text          = "Update Invoice";
            }

            chkUseHeadedPaper.Checked = Orchestrator.Globals.Configuration.UseHeadedPaper;
        }
コード例 #4
0
        private void PopulateStaticControls()
        {
            if (!m_isUpdate || rdiInvoiceDate.SelectedDate == null)
            {
                rdiInvoiceDate.SelectedDate = DateTime.Today;
            }

            chkIncludeInvoiceDetail.Checked = Globals.Configuration.ShowInvoiceDetailsOnInvoiceExtraByDefault;

            decimal invoiceAmountNet = GetInvoiceAmount();

            txtAmountNet.Text = invoiceAmountNet.ToString("N2");

            LoadVatTypes();

            // Vat Rate and Vat Type
            int     vatNo, vatType;
            decimal vatRate = 0m;

            vatType = int.Parse(cboVATType.SelectedValue);

            Facade.IInvoice facInv = new Facade.Invoice();
            facInv.GetVatRateForVatType((eVATType)vatType, this.rdiInvoiceDate.SelectedDate.Value, out vatNo, out vatRate);

            //This calculates the tax rate i.e 17.5% -> 17.5 / 100 = 0.175,
            //                                          0.175 + 1 = 1.175
            decimal invoiceAmountGross = invoiceAmountNet * ((vatRate / 100) + 1);

            txtAmountGross.Text = invoiceAmountGross.ToString("N2");

            Facade.INominalCode facNominalCode = new Facade.NominalCode();
            DataSet             dsNominalCode  = facNominalCode.GetAllActive();
            DataTable           dt             = dsNominalCode.Tables[0];
            DataRow             dr             = dt.NewRow();

            dr["NominalCode"] = "";
            dr["Description"] = "Please Select a Nominal Code";
            dt.Rows.InsertAt(dr, 0);

            cboNominalCode.DataSource     = dt;
            cboNominalCode.DataTextField  = "Description";
            cboNominalCode.DataValueField = "NominalCode";
            cboNominalCode.DataBind();
            cboNominalCode.Items[0].Selected = true;

            if (m_invoiceExtra != null && cboNominalCode.FindItemByValue(m_invoiceExtra.NominalCode) != null)
            {
                cboNominalCode.FindItemByValue(m_invoiceExtra.NominalCode).Selected = true;
            }

            lblClient.Text = GetInvoiceClient();
        }
コード例 #5
0
        private void ConfigureDisplay()
        {
            DateTime startDate = DateTime.Today.AddMonths(-1);

            System.Globalization.GregorianCalendar cal = new System.Globalization.GregorianCalendar();
            this.dteStartDate.SelectedDate = new DateTime(startDate.Year, startDate.Month, 01);
            this.dteEndDate.SelectedDate   = new DateTime(startDate.Year, startDate.Month, cal.GetDaysInMonth(startDate.Year, startDate.Month));

            Facade.INominalCode facNom = new Facade.NominalCode();
            DataSet             ds     = facNom.GetAll();

            chkNominalCodes.DataSource = ds;
            chkNominalCodes.DataBind();
        }
コード例 #6
0
        protected void PopulateNominalCodes(object sender, EventArgs e)
        {
            DropDownList cboNominalCodes = sender as DropDownList;

            // populate the nominal codes
            if (cboNominalCodes != null && cboNominalCodes.Items.Count == 0)
            {
                if (_dsNominalCodes == null)
                {
                    Facade.INominalCode facNominalCode = new Facade.NominalCode();
                    _dsNominalCodes = facNominalCode.GetAllActive();
                }

                cboNominalCodes.Items.Insert(0, new ListItem("--- [ Please Select ] ---", "0"));

                foreach (DataRow row in _dsNominalCodes.Tables[0].Rows)
                {
                    ListItem li = new ListItem();
                    li.Value = row["NominalCodeId"].ToString();
                    li.Text  = row["NominalCode"].ToString() + " - " + row["Description"].ToString();
                    cboNominalCodes.Items.Add(li);
                }
            }
        }
コード例 #7
0
        void grdExtraTypes_ItemCreated(object sender, GridItemEventArgs e)
        {
            if (e.Item is GridEditFormItem && e.Item.IsInEditMode)
            {
                if (e.Item.OwnerTableView.IsItemInserted)
                {
                    //*******************************
                    //item is about to be inserted **
                    //*******************************
                }
                else
                {
                    //*******************************
                    //item is about to be edited   **
                    //*******************************
                    if (e.Item.DataItem != null && e.Item.DataItem.GetType() != typeof(GridInsertionObject) && e.Item.IsInEditMode && e.Item.DataItem.GetType() != typeof(GridEditFormInsertItem))
                    {
                        Entities.ExtraType et = (Entities.ExtraType)e.Item.DataItem;

                        GridEditableItem         item            = e.Item as GridEditableItem;
                        GridTemplateColumnEditor editor          = (GridTemplateColumnEditor)item.EditManager.GetColumnEditor("NominalCode");
                        DropDownList             cboNominalCodes = (DropDownList)editor.ContainerControl.FindControl("cboNominalCodes");
                        HtmlInputText            txtDescription  = (HtmlInputText)editor.ContainerControl.FindControl("txtDescription");
                        CheckBox chkIsEnabled            = (CheckBox)editor.ContainerControl.FindControl("chkIsEnabled");
                        CheckBox chkFuelSurchargeApplies = (CheckBox)editor.ContainerControl.FindControl("chkFuelSurchargeApplies");

                        CheckBox      chkIsTimeBased = (CheckBox)e.Item.FindControl("chkIsTimeBased");
                        RadTimePicker rdiStartTime   = (RadTimePicker)e.Item.FindControl("rdiStartTime");
                        RadTimePicker rdiEndTime     = (RadTimePicker)e.Item.FindControl("rdiEndTime");

                        CheckBox chkIsDayBased = (CheckBox)e.Item.FindControl("chkIsDayBased");
                        CheckBox chkMonday     = (CheckBox)e.Item.FindControl("chkMonday");
                        CheckBox chkTuesday    = (CheckBox)e.Item.FindControl("chkTuesday");
                        CheckBox chkWednesday  = (CheckBox)e.Item.FindControl("chkWednesday");
                        CheckBox chkThursday   = (CheckBox)e.Item.FindControl("chkThursday");
                        CheckBox chkFriday     = (CheckBox)e.Item.FindControl("chkFriday");
                        CheckBox chkSaturday   = (CheckBox)e.Item.FindControl("chkSaturday");
                        CheckBox chkSunday     = (CheckBox)e.Item.FindControl("chkSunday");



                        if (et != null && cboNominalCodes != null)
                        {
                            txtDescription.Value            = et.Description;
                            chkIsEnabled.Checked            = et.IsEnabled;
                            chkFuelSurchargeApplies.Checked = et.FuelSurchargeApplies;
                            rdiStartTime.SelectedTime       = et.ExtraTypeStartTime.HasValue ? TimeSpan.FromMinutes(et.ExtraTypeStartTime.Value) : new TimeSpan();
                            rdiEndTime.SelectedTime         = et.ExtraTypeStartTime.HasValue ? TimeSpan.FromMinutes(et.ExtraTypeEndTime.Value) : new TimeSpan();

                            chkIsDayBased.Checked = et.IsDayBased;
                            chkMonday.Checked     = et.Monday;
                            chkTuesday.Checked    = et.Tuesday;
                            chkWednesday.Checked  = et.Wednesday;
                            chkThursday.Checked   = et.Thursday;
                            chkFriday.Checked     = et.Friday;
                            chkSaturday.Checked   = et.Saturday;
                            chkSunday.Checked     = et.Sunday;

                            if (et.IsSystem == true)
                            {
                                txtDescription.Disabled = true;
                                chkIsEnabled.Enabled    = false;
                            }

                            if (!EnableExtraTypeNominalCodes)
                            {
                                cboNominalCodes.Visible = false;
                            }

                            if (et.IsTimeBased)
                            {
                                chkIsTimeBased.Checked = true;
                            }

                            // populate the nominal codes
                            if (cboNominalCodes != null && EnableExtraTypeNominalCodes)
                            {
                                if (_dsNominalCodes == null)
                                {
                                    Facade.INominalCode facNominalCode = new Facade.NominalCode();
                                    _dsNominalCodes = facNominalCode.GetAllActive();
                                }

                                cboNominalCodes.Items.Insert(0, new ListItem("--- [ Please Select ] ---", "0"));

                                foreach (DataRow row in _dsNominalCodes.Tables[0].Rows)
                                {
                                    ListItem li = new ListItem();
                                    li.Value = row["NominalCodeId"].ToString();
                                    li.Text  = row["NominalCode"].ToString() + " - " + row["Description"].ToString();
                                    cboNominalCodes.Items.Add(li);
                                }

                                // Set the currently selected nominal code.
                                if (e.Item.DataItem.GetType() == typeof(Entities.ExtraType))
                                {
                                    if (et != null && et.NominalCode.NominalCodeID > 0)
                                    {
                                        cboNominalCodes.Items.FindByValue(et.NominalCode.NominalCodeID.ToString()).Selected = true;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
コード例 #8
0
        void grdExtraTypes_InsertCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
        {
            DropDownList     cboNominalCodes         = (DropDownList)e.Item.FindControl("cboNominalCodes");
            HtmlInputControl txtDescription          = (HtmlInputControl)e.Item.FindControl("txtDescription");
            HtmlInputControl txtShortDescription     = (HtmlInputControl)e.Item.FindControl("txtShortDescription");
            CheckBox         chkFuelSurchargeApplies = (CheckBox)e.Item.FindControl("chkFuelSurchargeApplies");
            CheckBox         chkIsEnabled            = (CheckBox)e.Item.FindControl("chkIsEnabled");

            CheckBox chkIsAcceptanceRequired        = (CheckBox)e.Item.FindControl("chkIsAcceptanceRequired");
            CheckBox chkIsDisplayedOnAddUpdateOrder = (CheckBox)e.Item.FindControl("chkIsDisplayedOnAddUpdateOrder");

            CheckBox      chkIsTimeBased = (CheckBox)e.Item.FindControl("chkIsTimeBased");
            RadTimePicker rdiStartTime   = (RadTimePicker)e.Item.FindControl("rdiStartTime");
            RadTimePicker rdiEndTime     = (RadTimePicker)e.Item.FindControl("rdiEndTime");

            CheckBox chkIsDayBased = (CheckBox)e.Item.FindControl("chkIsDayBased");
            CheckBox chkMonday     = (CheckBox)e.Item.FindControl("chkMonday");
            CheckBox chkTuesday    = (CheckBox)e.Item.FindControl("chkTuesday");
            CheckBox chkWednesday  = (CheckBox)e.Item.FindControl("chkWednesday");
            CheckBox chkThursday   = (CheckBox)e.Item.FindControl("chkThursday");
            CheckBox chkFriday     = (CheckBox)e.Item.FindControl("chkFriday");
            CheckBox chkSaturday   = (CheckBox)e.Item.FindControl("chkSaturday");
            CheckBox chkSunday     = (CheckBox)e.Item.FindControl("chkSunday");

            Facade.ExtraType   facExtraType = new Facade.ExtraType();
            Entities.ExtraType extraType    = new Entities.ExtraType();

            int?startTime = null;
            int?endTime   = null;

            if (chkIsTimeBased.Checked)
            {
                startTime = (int?)rdiStartTime.SelectedTime.Value.TotalMinutes;
                endTime   = (int?)rdiEndTime.SelectedTime.Value.TotalMinutes;
            }

            if (!string.IsNullOrEmpty(cboNominalCodes.SelectedValue) && Convert.ToInt32(cboNominalCodes.SelectedValue) > 0)
            {
                Facade.INominalCode  facNominal  = new Facade.NominalCode();
                Entities.NominalCode nominalCode = facNominal.GetForNominalCodeID(Convert.ToInt32(cboNominalCodes.SelectedValue));
                extraType.NominalCode = nominalCode;
            }

            extraType.Description                 = txtDescription.Value;
            extraType.FuelSurchargeApplies        = chkFuelSurchargeApplies.Checked;
            extraType.IsEnabled                   = chkIsEnabled.Checked;
            extraType.IsDisplayedOnAddUpdateOrder = chkIsDisplayedOnAddUpdateOrder.Checked;
            extraType.IsAcceptanceRequired        = chkIsAcceptanceRequired.Checked;
            extraType.IsTimeBased                 = chkIsTimeBased.Checked;
            extraType.ExtraTypeStartTime          = startTime;
            extraType.ExtraTypeEndTime            = endTime;
            extraType.IsDayBased                  = chkIsDayBased.Checked;
            extraType.Monday    = chkMonday.Checked;
            extraType.Tuesday   = chkTuesday.Checked;
            extraType.Wednesday = chkWednesday.Checked;
            extraType.Thursday  = chkThursday.Checked;
            extraType.Friday    = chkFriday.Checked;
            extraType.Saturday  = chkSaturday.Checked;
            extraType.Sunday    = chkSunday.Checked;

            extraType.ShortDescription = txtShortDescription.Value;

            facExtraType.Create(extraType, ((Orchestrator.Entities.CustomPrincipal)Page.User).UserName.ToString());

            grdExtraTypes.Rebind();
        }