예제 #1
0
        private void _helper_DomainObjectToGridRow(object sender, EventArgs e)
        {
            if ((e as DomainObjectToGridRowEventArgsNew).DomainObject != null)
            {
                QDORMADefect obj      = (e as DomainObjectToGridRowEventArgsNew).DomainObject as QDORMADefect;
                string       timeType = "";
                DataRow      row      = DtSource.NewRow();

                switch (this.rblSummaryTargetQuery.SelectedValue)
                {
                case RMATimeKide.Day:
                    row["timingtype_day"] = FormatHelper.ToDateString(obj.TimeType);
                    break;

                case RMATimeKide.Week:
                    row["timingtype_week"] = obj.TimeType.ToString();
                    break;

                case RMATimeKide.Month:
                    row["timingtype_month"] = obj.TimeType.ToString();
                    break;

                default:
                    row["timingtype_day"] = "";
                    break;
                }
                int     unColsedQTY = obj.TotalQty - obj.ClosedQty;
                decimal achieved    = Convert.ToDecimal(obj.ClosedQty) / Convert.ToDecimal(obj.TotalQty);

                row["RMATotalQty"]    = obj.TotalQty.ToString();
                row["RMAQuantity"]    = obj.RMAQuantity.ToString();
                row["RMAClosedQty"]   = obj.ClosedQty.ToString();
                row["RMAUnClosedQty"] = unColsedQTY.ToString();
                row["RMAAchieved"]    = achieved.ToString("##.##%");

                (e as DomainObjectToGridRowEventArgsNew).GridRow = row;
            }
        }
예제 #2
0
        private void _helper_DomainObjectToExportRow(object sender, EventArgs e)
        {
            if ((e as DomainObjectToExportRowEventArgsNew).DomainObject != null)
            {
                QDORMADefect obj      = (e as DomainObjectToExportRowEventArgsNew).DomainObject as QDORMADefect;
                string       timeType = "";
                switch (this.rblSummaryTargetQuery.SelectedValue)
                {
                case RMATimeKide.Day:
                    timeType = FormatHelper.ToDateString(obj.TimeType);
                    break;

                case RMATimeKide.Week:
                    timeType = obj.TimeType.ToString();
                    break;

                case RMATimeKide.Month:
                    timeType = obj.TimeType.ToString();
                    break;

                default:
                    timeType = "";
                    break;
                }
                int     unColsedQTY = obj.TotalQty - obj.ClosedQty;
                decimal achieved    = Convert.ToDecimal(obj.ClosedQty) / Convert.ToDecimal(obj.TotalQty);
                (e as DomainObjectToExportRowEventArgsNew).ExportRow =
                    new string[] {
                    timeType,
                    obj.TotalQty.ToString(),
                    obj.RMAQuantity.ToString(),
                    obj.ClosedQty.ToString(),
                    unColsedQTY.ToString(),
                    achieved.ToString("##.##%")
                };
            }
        }