Esempio n. 1
0
        private void UpdateExtras(ComponentArt.Web.UI.GridItem item, string command)
        {
            switch (command)
            {
            case "UPDATE":
                int extraId = Convert.ToInt32(item["ExtraId"].ToString());

                Facade.IJobExtra facJobExtra = new Facade.Job();

                Entities.Extra updatingExtra = facJobExtra.GetExtraForExtraId(extraId);

                updatingExtra.ExtraState = (eExtraState)Enum.Parse(typeof(eExtraState), item["ExtraState"].ToString());

                Facade.IExchangeRates facER = new Facade.ExchangeRates();
                if (updatingExtra.ExchangeRateID != null)
                {
                    updatingExtra.ExtraAmount = facER.GetConvertedRate((int)updatingExtra.ExchangeRateID,
                                                                       Decimal.Parse(item["ForeignAmount"].ToString(), NumberStyles.Currency));
                }
                else
                {
                    updatingExtra.ExtraAmount = Decimal.Parse(item["ForeignAmount"].ToString(), NumberStyles.Currency);
                }

                updatingExtra.ForeignAmount = Decimal.Parse(item["ForeignAmount"].ToString(), NumberStyles.Currency);

                updatingExtra.ClientContact = item["ClientContact"].ToString();

                facJobExtra.UpdateExtra(updatingExtra, ((Entities.CustomPrincipal)Page.User).UserName);
                break;
            }
        }
Esempio n. 2
0
        private void LoadExtra()
        {
            Facade.IJobExtra facExtra        = new Facade.Job();
            Entities.Extra   extra           = facExtra.GetExtraForExtraId(m_extraId);
            string           isBeingInvoiced = facExtra.IsExtraBeingInvoiced(m_extraId);

            cboExtraState.ClearSelection();
            cboExtraState.Items.FindByValue(Utilities.UnCamelCase(extra.ExtraState.ToString())).Selected = true;
            txtClientContact.Text = extra.ClientContact;

            rntAmount.Text   = extra.ForeignAmount.ToString();
            m_exchangeRateID = extra.ExchangeRateID;

            txtComment.Text = extra.CustomDescription;

            cboExtraType.ClearSelection();
            cboExtraType.Items.FindByValue(((int)extra.ExtraType).ToString()).Selected = true;

            cboExtraType.Enabled  = extra.ExtraState != eExtraState.Invoiced && String.IsNullOrEmpty(isBeingInvoiced);
            cboExtraState.Enabled = String.IsNullOrEmpty(isBeingInvoiced);
            rntAmount.Enabled     = extra.ExtraState != eExtraState.Invoiced && String.IsNullOrEmpty(isBeingInvoiced);

            btnAddExtra.Visible    = String.IsNullOrEmpty(isBeingInvoiced);
            btnDeleteExtra.Visible = extra.ExtraState != eExtraState.Invoiced && String.IsNullOrEmpty(isBeingInvoiced);

            divInvoicedMessage.Visible = !String.IsNullOrEmpty(isBeingInvoiced);
            lblInvoiceReason.Text      = "This Extra cannot be altered as it is currently on " + isBeingInvoiced;


            Session["_extra"] = extra;
        }
Esempio n. 3
0
        private void LoadExtra()
        {
            Facade.IJobExtra facExtra = new Facade.Job();
            Entities.Extra   extra    = facExtra.GetExtraForExtraId(m_extraId);

            cboExtraState.ClearSelection();
            cboExtraState.Items.FindByValue(Utilities.UnCamelCase(extra.ExtraState.ToString())).Selected = true;
            txtClientContact.Text = extra.ClientContact;
            txtAmount.Text        = extra.ExtraAmount.ToString("C");

            //if (extra.ExtraType == eExtraType.Demurrage)
            //{
            //    pnlDemurrageComments.Visible = true;
            //    txtDemurrageComments.Text = extra.DemurrageComments;

            //    if (cboExtraState.Items.FindByValue(eExtraType.Demurrage.ToString()) == null)
            //    {
            //        cboExtraType.Items.Insert(0, new ListItem(eExtraType.Demurrage.ToString()));
            //        cboExtraType.Enabled = false;
            //        pnlDemurrageComments.Visible = true;
            //    }
            //}

            //if (extra.ExtraType == eExtraType.Custom)
            //{
            pnlCustomExtra.Visible    = true;
            txtCustomDescription.Text = extra.CustomDescription;
            //}

            cboExtraType.ClearSelection();

            cboExtraType.Items.FindByValue(((int)extra.ExtraType).ToString()).Selected = true;

            btnAddExtra.Enabled    = extra.ExtraState != eExtraState.Invoiced;
            btnDeleteExtra.Enabled = extra.ExtraState != eExtraState.Invoiced;

            Session["_extra"] = extra;

            btnDeleteExtra.Enabled = true;
        }