Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.92 KB | None | 0 0
  1.  private void gridProject_MouseDown(object sender, MouseEventArgs e)
  2.         {
  3.             try
  4.             {
  5.                 var hitInfo = gridView1.CalcHitInfo(e.Location);
  6.                 if (hitInfo.InRowCell)
  7.                 {
  8.                     int rowHandle = hitInfo.RowHandle;
  9.                     int colhandle = hitInfo.Column.AbsoluteIndex;
  10.                     if (hitInfo.Column.Name == "gridStatusProject")
  11.                     {
  12.                         string prjName = gridView1.GetRowCellValue(rowHandle, "ProjectName").ToString();
  13.                         int drowHandle = dtProjects.Rows.IndexOf(dtProjects.Select("ProjectName = '" + prjName + "'")[0]);
  14.                         MessageBox.Show(drowHandle.ToString());
  15.                         if (dtProjects.Rows[drowHandle][2].ToString().Equals("Active"))
  16.                         {
  17.                             string projName = dtProjects.Rows[drowHandle][0].ToString();
  18.                             string submited = dtProjects.Rows[drowHandle][1].ToString();
  19.                             string verified = dtProjects.Rows[drowHandle][3].ToString();
  20.                             string priority = dtProjects.Rows[drowHandle][4].ToString();
  21.                             XDocument xd = XDocument.Load(@"Projects\MainProject.xml");
  22.                             XElement x = (from xml in xd.Descendants("Root").Descendants("Project")
  23.                                           where xml.Element("ProjectName").Value == projName
  24.                                           select xml).FirstOrDefault();
  25.                             XElement xx = new XElement("Project",
  26.                                                           new XElement("ProjectName", projName)
  27.                                                           , new XElement("Submited", x.Element("Submited").Value)
  28.                                                           , new XElement("Status", "InActive")
  29.                                                           , new XElement("Verified", x.Element("Verified").Value)
  30.                                                           , new XElement("Priority", x.Element("Priority").Value));
  31.                             x.ReplaceWith(xx);
  32.                             xd.Save(@"Projects\MainProject.xml");
  33.                             FillProjectGrid();
  34.                         }
  35.                         else if (dtProjects.Rows[drowHandle][2].ToString().Equals("InActive"))
  36.                         {
  37.                             string projName = dtProjects.Rows[drowHandle][0].ToString();
  38.                             string submited = dtProjects.Rows[drowHandle][1].ToString();
  39.                             string verified = dtProjects.Rows[drowHandle][3].ToString();
  40.                             string priority = dtProjects.Rows[drowHandle][4].ToString();
  41.  
  42.                             XDocument xd = XDocument.Load(@"Projects\MainProject.xml");
  43.                             XElement x = (from xml in xd.Descendants("Root").Descendants("Project")
  44.                                           where xml.Element("ProjectName").Value == projName
  45.                                           select xml).FirstOrDefault();
  46.                             XElement xx = new XElement("Project",
  47.                                                           new XElement("ProjectName", projName)
  48.                                                           , new XElement("Submited", x.Element("Submited").Value)
  49.                                                           , new XElement("Status", "Active")
  50.                                                           , new XElement("Verified", x.Element("Verified").Value)
  51.                                                           , new XElement("Priority", x.Element("Priority").Value));
  52.                             x.ReplaceWith(xx);
  53.                             xd.Save(@"Projects\MainProject.xml");
  54.                             FillProjectGrid();
  55.  
  56.  
  57.                         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement