protected void pcInteruptFault_WindowCallback(object source, PopupWindowCallbackArgs e)
 {
     // loadFaultDefault();
     GVDataAttachment.DataSource = Session["dtAttachment"];
     GVDataAttachment.DataBind();
     PopUpAttachMent.ShowOnPageLoad = false;
 }
        protected void IdBtndelete_Click(object sender, EventArgs e)
        {
            ASPxButton btn = sender as ASPxButton;
            GridViewDataItemTemplateContainer container = btn.NamingContainer as GridViewDataItemTemplateContainer;
            var Rowindex   = container.VisibleIndex;
            int ValueRowId = int.Parse(GVDataAttachment.GetRowValues(Rowindex, "Id").ToString());
            //var Data = Session["DataDetail"];
            var       oldattachImage = Session["dtAttachment"] as List <ProductionFaultReleaseAttachmentModel>;
            DataTable Datax          = Session["dtAttachment"] as DataTable;

            //List<DocumentAttachment> ListAttachFile = new List<DocumentAttachment>();
            //List<DataRow> list = Datax.AsEnumerable().ToList();
            //int Id = int.Parse(Datax.Rows[0].ItemArray[0].ToString());
            for (int i = 0; i < Datax.Rows.Count; i++)
            {
                int Id = int.Parse(Datax.Rows[i].ItemArray[0].ToString());
                if (Id == ValueRowId)
                {
                    DataRow dr = Datax.Rows[i];
                    dr.Delete();
                    // dr.AcceptChanges();
                }
            }


            DataTable DataNew = new DataTable();

            DataNew = Datax;
            GVDataAttachment.DataSource = DataNew;
            Session["dtAttachment"]     = DataNew;
            GVDataAttachment.DataBind();
        }
        //binding & set default form Fault
        private void loadFaultDefaultEdit(int id)
        {
            Session["DtAttachmentEdit"] = null;
            HiddenText["Edit"]          = "1";
            HiddenText["IdFault"]       = id;
            var DataLoad = FaultRepository.GetFaultRecordById(id);

            currentdate.Date = DateTime.Now;
            //GVDataAttachment.DataSource = Session["dtAttachment"];
            //GVDataAttachment.DataBind();
            CSTypeValue.Text     = DataLoad[0].CSType.ToString();
            cbStation.Text       = DataLoad[0].StationName.ToString();
            cbStation.ReadOnly   = true;
            cbStamp.Text         = DataLoad[0].StamperName;
            tbRemark.Text        = DataLoad[0].Remarks;
            cbQG.Text            = DataLoad[0].QualityGateName.ToString();
            cbQG.ReadOnly        = true;
            cbFINNumber.Text     = DataLoad[0].FINNumber.ToString();
            cbFINNumber.ReadOnly = true;

            cbPartProces.Text   = DataLoad[0].FaultPartProcessDesc.ToString();
            cbFaultDesc.Text    = DataLoad[0].FaultDescriptionText;
            cbFaultRelated.Text = DataLoad[0].FaultRelatedTypeDesc;
            cbPriority.Text     = DataLoad[0].Priority.ToString();
            cbInspector.Text    = DataLoad[0].InspectorName;
            cbStamp.Text        = DataLoad[0].StamperName;
            cbRecti.Text        = DataLoad[0].IsSentToRectification.ToString();
            tbNCP.Text          = DataLoad[0].NCP;
            tbRemark.Text       = DataLoad[0].Remarks;

            //set TextBox Line
            //string line = GetLine(Convert.ToInt32(cbFINNumber.Value));
            tbLine.Text = DataLoad[0].ProductionLineName;

            //set textBox Assembly Section
            //string section = GetSection(Convert.ToInt32(cbStation.Value));
            tbAssemblySection.Text = DataLoad[0].AssemblySectionName;

            //set textBox Fault Classification
            //string classification = GetClassification(Convert.ToInt32(cbFaultDesc.Value));
            tbClassification.Text = DataLoad[0].FaultClassDescription;

            //set comboBox CGIS
            cbCGISx.Text            = DataLoad[0].CGISNo;
            HiddenText["FINNumber"] = cbFINNumberx.Text == "1" ? "-Select-" : cbFINNumberx.Text;
            if (cbFINNumberx.Text == "1")
            {
                cbFINNumberx.Text = "-Select-";
            }
            else
            {
                cbFINNumberx.Text = DataLoad[0].FINNumber;
            }
            var faults = FaultRepository.GetAttachMentViewEdit(id);

            Session["DtAttachmentEdit"] = faults;
            Session["dtAttachment"]     = ConvertListToDataTable(faults);
            GVDataAttachment.DataSource = faults;
            GVDataAttachment.DataBind();
        }
        protected void PopUpAttachMent_WindowCallback(object source, PopupWindowCallbackArgs e)
        {
            pcInteruptFault.ShowOnPageLoad = false;

            PopUpAttachMent.ShowOnPageLoad = false;
            pcInteruptFault.ShowOnPageLoad = true;
            GVDataAttachment.DataSource    = Session["dtAttachment"];
            GVDataAttachment.DataBind();
        }
        //binding & set default form Fault
        private void loadFaultDefault()
        {
            HiddenText["Edit"]          = "0";
            Session["DtAttachmentEdit"] = null;
            Session["dtAttachment"]     = null;
            GVDataAttachment.DataSource = null;
            GVDataAttachment.DataBind();
            currentdate.Date        = DateTime.Now;
            cbStation.SelectedIndex = 0;
            cbQG.SelectedIndex      = 0;
            cbFINNumber.Value       = 1;
            CSTypeValue.NullText    = "-Select-";

            cbPartProces.SelectedIndex   = 0;
            cbFaultDesc.SelectedIndex    = 0;
            cbFaultRelated.SelectedIndex = 0;
            cbPriority.SelectedIndex     = 0;
            cbInspector.SelectedIndex    = 0;
            cbStamp.SelectedIndex        = 0;
            cbRecti.SelectedIndex        = 0;
            tbNCP.Text    = "";
            tbRemark.Text = "";

            //set TextBox Line
            string line = GetLine(Convert.ToInt32(cbFINNumber.Value));

            tbLine.Text = line;

            //set textBox Assembly Section
            string section = GetSection(Convert.ToInt32(cbStation.Value));

            tbAssemblySection.Text = section;

            //set textBox Fault Classification
            string classification = GetClassification(Convert.ToInt32(cbFaultDesc.Value));

            tbClassification.Text = classification;

            //set comboBox CGIS
            Session["StationId"] = cbStation.Value;
            Session["HistoryId"] = cbFINNumber.Value;
            cbCGIS.DataSource    = sdsCgis;
            cbCGIS.DataBind();
            cbCGIS.SelectedIndex = 0;
            //HiddenText["FINNumber"] = cbFINNumber.Text == "1" ? "-Select-" : cbFINNumber.Text;
            if (Session["FINNumber"] != null)
            {
                cbFINNumber.Text = Session["FINNumber"].ToString();
            }
            if (Session["CSType"] != null)
            {
                CSTypeValue.Value = Session["CSType"].ToString();
            }
            GVDataAttachment.DataSource = "";
            //CSTypeValue.Text = "-Select-";
        }