private void RadGridView1_RowDetailsVisibilityChanged(object sender, GridViewRowDetailsEventArgs e)
 {
     if (e.DetailsElement != null)
     {
         var gv      = (RadGridView)e.DetailsElement;
         var item    = (StoreOutSearchEntity)e.Row.Item;
         var details = ReportDataContext.SearchBillDetails <BillStoreOutDetails>(item.ID);
         if (_fpHelper == null)
         {
             _fpHelper = new FloatPriceHelper();
         }
         foreach (var d in details)
         {
             d.Price = _fpHelper.GetFloatPrice(VMGlobal.CurrentUser.OrganizationID, d.BYQID, d.Price);
         }
         gv.ItemsSource = details;
     }
 }
예제 #2
0
 private void RadGridView1_RowDetailsVisibilityChanged(object sender, GridViewRowDetailsEventArgs e)
 {
     if (e.DetailsElement != null)
     {
         var gv      = (RadGridView)e.DetailsElement;
         var item    = e.Row.Item;
         var proBill = item.GetType().GetProperty("BillID");
         var billID  = (int)proBill.GetValue(item, null);
         var details = ReportDataContext.SearchBillDetails <BillStoringDetails>(billID);
         if (_fpHelper == null)
         {
             _fpHelper = new FloatPriceHelper();
         }
         foreach (var d in details)
         {
             d.Price = _fpHelper.GetFloatPrice(VMGlobal.CurrentUser.OrganizationID, d.BYQID, d.Price);
         }
         gv.ItemsSource = details;
     }
 }
예제 #3
0
        private void detailgrid_RowDetailsVisibilityChanged(object sender, GridViewRowDetailsEventArgs e)
        {
            if (e.Visibility == Visibility.Visible)
            {
                GridViewRow row = e.Row as GridViewRow;

                if (row != null)
                {
                    EstimateDetails ed    = row.DataContext as EstimateDetails;
                    StackPanel      panel = (StackPanel)e.DetailsElement;

                    TextBox txtqty = (TextBox)panel.FindName("txtQuantity");
                    if (ed.UseDefaultQuantity)
                    {
                        txtqty.IsEnabled = false;
                    }
                    else
                    {
                        txtqty.IsEnabled = true;
                    }
                }
            }
        }
예제 #4
0
        private void OptionsGrid_RowDetailsVisibilityChanged(object sender, GridViewRowDetailsEventArgs e)
        {
            if (e.Visibility == Visibility.Visible)
            {
                GridViewRow row = e.Row as GridViewRow;

                if (row != null)
                {
                    SimplePAG ed          = row.DataContext as SimplePAG;
                    decimal   retailprice = 0;

                    if (row != null && ed != null)
                    {
                        StackPanel    panel       = (StackPanel)e.DetailsElement;
                        RadTabControl rtc         = (RadTabControl)panel.FindName("tabDesc");
                        CheckBox      chksitework = (CheckBox)panel.FindName("chkSitework");

                        RadTabItem im      = (RadTabItem)rtc.FindName("tabstandarddesc");
                        TextBox    txtdesc = (TextBox)im.Content;

                        RadTabItem imadd         = (RadTabItem)rtc.FindName("tabadditionaldesc");
                        Image      addionalimage = (Image)imadd.FindName("imgAdditional");

                        if (ed.AdditionalNotes.Trim() != "")
                        {
                            addionalimage.Visibility = Visibility.Visible;
                        }
                        else
                        {
                            addionalimage.Visibility = Visibility.Collapsed;
                        }

                        RadTabItem imextra    = (RadTabItem)rtc.FindName("tabextradesc");
                        Image      extraimage = (Image)imadd.FindName("imgExtra");

                        if (ed.ExtraDescription.Trim() != "")
                        {
                            extraimage.Visibility = Visibility.Visible;
                        }
                        else
                        {
                            extraimage.Visibility = Visibility.Collapsed;
                        }

                        RadTabItem iminternal    = (RadTabItem)rtc.FindName("tabinternaldesc");
                        Image      internalimage = (Image)imadd.FindName("imgInternal");

                        if (ed.InternalDescription.Trim() != "")
                        {
                            internalimage.Visibility = Visibility.Visible;
                        }
                        else
                        {
                            internalimage.Visibility = Visibility.Collapsed;
                        }

                        RadComboBox cmbcategory = (RadComboBox)panel.FindName("cmbCategory");
                        GetNonStandardAreas(cmbcategory, ed.AreaID);

                        RadComboBox cmbPriceDisplay = (RadComboBox)panel.FindName("cmbPriceDisplay");
                        cmbPriceDisplay.ItemsSource   = ((AddOptionViewModel)LayoutRoot.DataContext).EstimateNonStandardPriceDisplayCode;
                        cmbPriceDisplay.SelectedValue = ed.PriceDisplayCodeId;

                        RadComboBox cmbgroup = (RadComboBox)panel.FindName("cmbGroup");
                        GetNonStandardGroups(ed.AreaID, cmbgroup, ed.GroupID);

                        if (ed.ItemAllowToChangeDisplayCode)
                        {
                            TextBlock txtPriceDisplay = (TextBlock)panel.FindName("txtPriceDisplay");
                            txtPriceDisplay.Visibility = System.Windows.Visibility.Collapsed;
                            cmbPriceDisplay.Visibility = System.Windows.Visibility.Visible;
                        }
                        else
                        {
                            TextBlock txtPriceDisplay = (TextBlock)panel.FindName("txtPriceDisplay");
                            txtPriceDisplay.Visibility = System.Windows.Visibility.Visible;
                            cmbPriceDisplay.Visibility = System.Windows.Visibility.Collapsed;
                        }

                        if (ed.AreaName.ToUpper().Contains("NON STANDARD REQUEST"))
                        {
                            cmbcategory.IsEnabled = true;
                            cmbgroup.IsEnabled    = true;
                            if (txtdesc != null)
                            {
                                txtdesc.IsReadOnly = false;
                            }
                            chksitework.IsEnabled = true;
                        }
                        else
                        {
                            cmbcategory.IsEnabled = false;
                            chksitework.IsEnabled = false;
                            cmbgroup.IsEnabled    = false;
                        }

                        if (ed.ItemAllowToChangeDescription)
                        {
                            txtdesc.IsReadOnly = false;
                        }
                        else
                        {
                            if (txtdesc != null)
                            {
                                txtdesc.IsReadOnly = true;
                            }
                        }

                        TextBox txtPrice = (TextBox)panel.FindName("txtPrice");
                        retailprice = decimal.Parse(txtPrice.Text);
                        if (!ed.ItemAllowToChangePrice)
                        {
                            txtPrice.IsReadOnly = true;
                        }
                        else
                        {
                            txtPrice.IsReadOnly = false;
                        }

                        TextBox txtQty = (TextBox)panel.FindName("txtQuantity");
                        if (!ed.ItemAllowToChangeQuantity)
                        {
                            txtQty.IsReadOnly = true;
                        }
                        else
                        {
                            txtQty.IsReadOnly = false;
                        }

                        TextBox   txtCost = (TextBox)panel.FindName("txtCostExcGST");
                        TextBlock lblCost = (TextBlock)panel.FindName("lblcost");

                        TextBox   txtMargin = (TextBox)panel.FindName("txtMargin");
                        TextBlock lblMargin = (TextBlock)panel.FindName("lblmargin");

                        if ((App.Current as App).CurrentRoleAccessModule.AccessMarginModule && ed.ItemAllowToChangePrice)// only sales estimator can change cost
                        {
                            txtCost.IsReadOnly  = false;
                            txtMargin.IsEnabled = true;
                        }
                        else
                        {
                            txtCost.IsReadOnly  = true;
                            txtMargin.IsEnabled = false;
                        }


                        CheckBox  derivedcost    = (CheckBox)panel.FindName("chkDerivedCost");
                        TextBlock lblderivedcost = (TextBlock)panel.FindName("lblderivedcost");

                        if (((App)App.Current).CurrentRoleAccessModule.AccessMarginModule)
                        {
                            if (ed.Margin.Trim() != "" && retailprice >= 0)
                            {
                                txtMargin.Text = ed.Margin.ToString() + "%";
                            }
                            else
                            {
                                txtMargin.Text = "";
                            }

                            lblMargin.Visibility      = Visibility.Visible;
                            txtMargin.Visibility      = Visibility.Visible;
                            lblCost.Visibility        = Visibility.Visible;
                            txtCost.Visibility        = Visibility.Visible;
                            lblderivedcost.Visibility = Visibility.Visible;
                            derivedcost.Visibility    = Visibility.Visible;
                        }
                        else
                        {
                            lblMargin.Visibility      = Visibility.Collapsed;
                            txtMargin.Visibility      = Visibility.Collapsed;
                            lblCost.Visibility        = Visibility.Collapsed;
                            txtCost.Visibility        = Visibility.Collapsed;
                            lblderivedcost.Visibility = Visibility.Collapsed;
                            derivedcost.Visibility    = Visibility.Collapsed;
                        }

                        TextBox txtSubtotal = (TextBox)panel.FindName("txtSubtotal");
                        txtSubtotal.IsReadOnly = true;

                        CheckBox chkAccepted = (CheckBox)panel.FindName("chkAccepted");

                        if (!EstimateList.revisiontypepermission.ReadOnly && (App.Current as App).SelectedEstimateAllowToAcceptItem)
                        {
                            chkAccepted.IsEnabled = true;
                        }
                        else
                        {
                            chkAccepted.IsEnabled = false;
                        }
                    }
                }
            }
        }
예제 #5
0
        private void GridView_OnRowDetailsVisibilityChanged(object sender, GridViewRowDetailsEventArgs e)
        {
            var eventModel = (EventModel)e.DetailsElement.DataContext;

            _viewModel.LoadLightEventDetails(eventModel);
        }
예제 #6
0
 private void GridView_OnRowDetailsVisibilityChanged(object sender, GridViewRowDetailsEventArgs e)
 {
     var eventModel = (EventModel)e.DetailsElement.DataContext;
     _viewModel.LoadLightEventDetails(eventModel);
 }
예제 #7
0
 private void Dgg_LoadingRowDetails(object sender, GridViewRowDetailsEventArgs e)
 {
 }
 private void gridTransactions_LoadingRowDetails(object sender, GridViewRowDetailsEventArgs e)
 {
     gridOrders = e.DetailsElement.FindName("gridOrders") as RadGridView;
 }