Beispiel #1
0
        protected void fillIncomingDefectGrid(Dictionary <String, DefectDetails> defectDictPassed)
        {
            String[] contactEntId = Request.QueryString.GetValues("contactId");

            DataTable dt = new DataTable();

            dt.Columns.Add("DefectId");
            dt.Columns.Add("RFQId");
            dt.Columns.Add("InvNo");
            dt.Columns.Add("descr");
            dt.Columns.Add("Submit Date");
            dt.Columns.Add("Amount");
            dt.Columns.Add("Defect_Stat");
            dt.Columns.Add("Defect_Stat_Reason");
            dt.Columns.Add("Assigned_To");
            dt.Columns.Add("Severity");
            dt.Columns.Add("Defect_Resol_Stat");

            Dictionary <String, DefectDetails> defectDict = new Dictionary <string, DefectDetails>();

            if (defectDictPassed == null)
            {
                defectDict = BackEndObjects.DefectDetails.getAllDefectDetailsforSupplierIdDB(Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString());
            }
            else
            {
                defectDict = defectDictPassed;
            }

            int counter = 0;

            DateUtility dU = new DateUtility();

            foreach (KeyValuePair <String, DefectDetails> kvp in defectDict)
            {
                BackEndObjects.DefectDetails defObj = kvp.Value;

                String custId = defObj.getCustomerId();

                if (custId != null && custId.Equals(contactEntId[0]))
                {
                    dt.Rows.Add();

                    dt.Rows[counter]["DefectId"]           = defObj.getDefectId();
                    dt.Rows[counter]["RFQId"]              = defObj.getRFQId();
                    dt.Rows[counter]["InvNo"]              = defObj.getInvoiceId();
                    dt.Rows[counter]["descr"]              = defObj.getDescription();
                    dt.Rows[counter]["Submit Date"]        = dU.getConvertedDate(defObj.getDateCreated());
                    dt.Rows[counter]["Amount"]             = defObj.getTotalAmount();
                    dt.Rows[counter]["Defect_Stat"]        = defObj.getDefectStat();
                    dt.Rows[counter]["Defect_Stat_Reason"] = defObj.getStatReason();
                    dt.Rows[counter]["Assigned_To"]        = defObj.getAssignedToUser();
                    dt.Rows[counter]["Severity"]           = defObj.getSeverity();
                    dt.Rows[counter]["Defect_Resol_Stat"]  = defObj.getResolStat();


                    counter++;
                }
            }

            GridView_Incoming_Defects.Visible    = true;
            GridView_Incoming_Defects.DataSource = dt;
            GridView_Incoming_Defects.DataBind();

            Session[SessionFactory.ALL_CONTACT_ALL_DEFECT_INCOMING_DEF_GRID]       = dt;
            Session[SessionFactory.ALL_CONTACT_ALL_DEFECT_INCOMING_DEF_DICTIONARY] = defectDict;
        }
Beispiel #2
0
 protected void GridView_Incoming_Defects_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GridView_Incoming_Defects.PageIndex  = e.NewPageIndex;
     GridView_Incoming_Defects.DataSource = (DataTable)Session[SessionFactory.ALL_CONTACT_ALL_DEFECT_INCOMING_DEF_GRID];
     GridView_Incoming_Defects.DataBind();
 }