Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void gridProject_MouseDown(object sender, MouseEventArgs e)
- {
- try
- {
- var hitInfo = gridView1.CalcHitInfo(e.Location);
- if (hitInfo.InRowCell)
- {
- int rowHandle = hitInfo.RowHandle;
- int colhandle = hitInfo.Column.AbsoluteIndex;
- if (hitInfo.Column.Name == "gridStatusProject")
- {
- string prjName = gridView1.GetRowCellValue(rowHandle, "ProjectName").ToString();
- int drowHandle = dtProjects.Rows.IndexOf(dtProjects.Select("ProjectName = '" + prjName + "'")[0]);
- MessageBox.Show(drowHandle.ToString());
- if (dtProjects.Rows[drowHandle][2].ToString().Equals("Active"))
- {
- string projName = dtProjects.Rows[drowHandle][0].ToString();
- string submited = dtProjects.Rows[drowHandle][1].ToString();
- string verified = dtProjects.Rows[drowHandle][3].ToString();
- string priority = dtProjects.Rows[drowHandle][4].ToString();
- XDocument xd = XDocument.Load(@"Projects\MainProject.xml");
- XElement x = (from xml in xd.Descendants("Root").Descendants("Project")
- where xml.Element("ProjectName").Value == projName
- select xml).FirstOrDefault();
- XElement xx = new XElement("Project",
- new XElement("ProjectName", projName)
- , new XElement("Submited", x.Element("Submited").Value)
- , new XElement("Status", "InActive")
- , new XElement("Verified", x.Element("Verified").Value)
- , new XElement("Priority", x.Element("Priority").Value));
- x.ReplaceWith(xx);
- xd.Save(@"Projects\MainProject.xml");
- FillProjectGrid();
- }
- else if (dtProjects.Rows[drowHandle][2].ToString().Equals("InActive"))
- {
- string projName = dtProjects.Rows[drowHandle][0].ToString();
- string submited = dtProjects.Rows[drowHandle][1].ToString();
- string verified = dtProjects.Rows[drowHandle][3].ToString();
- string priority = dtProjects.Rows[drowHandle][4].ToString();
- XDocument xd = XDocument.Load(@"Projects\MainProject.xml");
- XElement x = (from xml in xd.Descendants("Root").Descendants("Project")
- where xml.Element("ProjectName").Value == projName
- select xml).FirstOrDefault();
- XElement xx = new XElement("Project",
- new XElement("ProjectName", projName)
- , new XElement("Submited", x.Element("Submited").Value)
- , new XElement("Status", "Active")
- , new XElement("Verified", x.Element("Verified").Value)
- , new XElement("Priority", x.Element("Priority").Value));
- x.ReplaceWith(xx);
- xd.Save(@"Projects\MainProject.xml");
- FillProjectGrid();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement