예제 #1
0
        //-----------
        private List <iorequirements> getIOReqDetails()
        {
            List <iorequirements> IOReqList = new List <iorequirements>();

            try
            {
                iorequirements ioReq = new iorequirements();
                for (int i = 0; i < grdMainList.Rows.Count; i++)
                {
                    ioReq                = new iorequirements();
                    ioReq.SEFID          = grdMainList.Rows[i].Cells["SEFID1"].Value.ToString();
                    ioReq.SEFReferenceNo = Convert.ToInt32(grdMainList.Rows[i].Cells["SEFRefNo"].Value);
                    ioReq.RequiredValue  = grdMainList.Rows[i].Cells["RequiredValue"].Value.ToString();
                    ioReq.SequenceNo     = Convert.ToInt32(grdMainList.Rows[i].Cells["SequenceNo"].Value);
                    ioReq.Description    = grdMainList.Rows[i].Cells["Description"].Value.ToString();
                    IOReqList.Add(ioReq);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("getIOReqDetails() : Error getting IOReq Details");
                IOReqList = null;
            }
            return(IOReqList);
        }
예제 #2
0
        private void listTemplates()
        {
            try
            {
                grdMainList.Rows.Clear();
                InternalOrderDB       IODb        = new InternalOrderDB();
                List <iorequirements> sefTempList = IODb.getTemplateListForProductType(sefid);

                int           i       = 1;
                List <string> strList = new List <string>();

                foreach (iorequirements req in sefTempList)
                {
                    grdMainList.Rows.Add();
                    grdMainList.Rows[grdMainList.RowCount - 1].Cells["SiNo"].Value        = i;
                    grdMainList.Rows[grdMainList.RowCount - 1].Cells["SEFID1"].Value      = req.SEFID;
                    grdMainList.Rows[grdMainList.RowCount - 1].Cells["SEFRefNo"].Value    = req.SEFReferenceNo;
                    grdMainList.Rows[grdMainList.RowCount - 1].Cells["SequenceNo"].Value  = req.SequenceNo;
                    grdMainList.Rows[grdMainList.RowCount - 1].Cells["Description"].Value = req.Description;

                    iorequirements ioreqTemp = reqList.FirstOrDefault(listItem => listItem.SEFReferenceNo == req.SEFReferenceNo);

                    if (ioreqTemp != null)
                    {
                        if (ioreqTemp.RequiredValue != null)
                        {
                            grdMainList.Rows[grdMainList.RowCount - 1].Cells["RequiredValue"].Value = ioreqTemp.RequiredValue;
                        }
                        else
                        {
                            grdMainList.Rows[grdMainList.RowCount - 1].Cells["RequiredValue"].Value = "";
                        }
                    }
                    else
                    {
                        grdMainList.Rows[grdMainList.RowCount - 1].Cells["RequiredValue"].Value = "";
                    }
                    i++;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error in Template  Listing");
            }
            try
            {
                pnlList.Visible = true;
            }
            catch (Exception ex)
            {
            }
        }