Esempio n. 1
0
        public ActionResult Create(tblProject tblProject)
        {
            tblProjectDap newDap = new tblProjectDap();
            if (tblProject.fldProjectID == 0)
            {
                if (newDap.AddProject(tblProject, 0))
                {

                    return RedirectToAction("Index");
                }
                else
                {
                    return View();
                }
            }
            else
            {
                if (newDap.AddProject(tblProject, tblProject.fldProjectID))
                {

                    return RedirectToAction("Index");
                }
                else
                {
                    return View();
                }
            }
        }
Esempio n. 2
0
 private void ctxUpdate_Click(object sender, EventArgs e)
 {
     tblProject curProject = new tblProject();
     tblProjectDap newDap = new tblProjectDap();
     curProject = newDap.GetByfldProjectTreeID(curSelectedNode.Key);
     frmErga_Single newSingle = new frmErga_Single(curProject.fldProjectID,0, enums.formState.Update);
     newSingle.ShowDialog();
     FillTree();
 }
Esempio n. 3
0
 private void ctxAdd_SubTask_Click(object sender, EventArgs e)
 {
     tblProject parentProject =  new tblProject();
        tblProjectDap newDap = new tblProjectDap();
        parentProject = newDap.GetByfldProjectTreeID(curSelectedNode.Key);
        frmErga_Single newSingle = new frmErga_Single(0,parentProject.fldProjectID, enums.formState.AddChild);
        newSingle.ShowDialog();
        FillTree();
 }
Esempio n. 4
0
        private void cmdUpdate_Click(object sender, EventArgs e)
        {
            saveFormToObject(_tblProject);
            tblProjectDap newDap = new tblProjectDap();
            SaveGrids();
            newDap.Update(_tblProject);

            MessageBox.Show("Η ενημέρωση ολοκληρώθηκε", "Μήνυμα");
        }
Esempio n. 5
0
 // GET: /Projects/Create
 public ActionResult CreatePartial(long id)
 {
     if (id == 0)
     {
         tblProject childProject = new tblProject();
         childProject.fldProjectID = 0;
         return PartialView("_PartialCreateProject", childProject);
     }
     else
     {
         tblProject parentProject = new tblProject();
         tblProject childProject = new tblProject();
         tblProjectDap newDap = new tblProjectDap();
         parentProject = newDap.GetByfldProjectID(id);
         childProject.fldProjectID = parentProject.fldProjectID;
         childProject.fldProjectTreeID = parentProject.fldProjectTreeID;
         return PartialView("_PartialCreateProject",childProject);
     }
 }
Esempio n. 6
0
        private void FillTree()
        {
            Infragistics.Win.UltraWinTree.UltraTreeNode anode = null;
            Infragistics.Win.UltraWinTree.UltraTreeNode bnode = null;
            this.ultraTree1.ViewStyle = Infragistics.Win.UltraWinTree.ViewStyle.OutlookExpress;
             //   UltraTreeColumnSet commonColumnSet = ultraTree1.ColumnSettings.ColumnSets["ErgaColumnSet"];

            //Data Retrieval
            List<tblProject> listOfProjects = new List<tblProject>();
            tblProjectDap newDap = new tblProjectDap();
            listOfProjects = newDap.GetAllOrderByfldProjectTreeID();
            ultraTree1.Nodes.Clear();
            foreach (var Projectitem in listOfProjects)
            {
                int keyLength = 0;
                string parentKey = "";
                keyLength = Projectitem.fldProjectTreeID.Length;
                if (keyLength == 5)
                {
                    anode = ultraTree1.Nodes.Add(Projectitem.fldProjectTreeID, Projectitem.fldProjectName);
                    anode.Cells["fldProjectID"].Value = Projectitem.fldProjectID;
                    anode.Cells["fldProjectTreeCode"].Value = Projectitem.fldProjectTreeCode;
                    anode.Cells["fldProjectName"].Value = Projectitem.fldProjectName;
                    anode.Cells["fldDateStart"].Value = Projectitem.fldDateStart;
                    anode.Cells["fldIsCompleted"].Value = Projectitem.fldIsCompleted;
                }
                else
                {

                    parentKey = Projectitem.fldProjectTreeID.Left(keyLength - 5);
                    anode = ultraTree1.GetNodeByKey(parentKey);
                    bnode = anode.Nodes.Add(Projectitem.fldProjectTreeID, Projectitem.fldProjectName);
                    bnode.Cells["fldProjectID"].Value = Projectitem.fldProjectID;
                    bnode.Cells["fldProjectTreeCode"].Value = Projectitem.fldProjectTreeCode;
                    bnode.Cells["fldProjectName"].Value = Projectitem.fldProjectName;
                    bnode.Cells["fldDateStart"].Value = Projectitem.fldDateStart;
                    bnode.Cells["fldIsCompleted"].Value = Projectitem.fldIsCompleted;
                }
            }
        }
Esempio n. 7
0
        private void cmdAdd_Click(object sender, EventArgs e)
        {
            _tblProject = new tblProject();
            saveFormToObject(_tblProject);
            tblProjectDap newDap = new tblProjectDap();

            switch (fState)
            {
                case enums.formState.Add:
                    newDap.AddProject(_tblProject, 0);
                    //SaveGrids();
                    break;
                case enums.formState.AddChild:
                    _tblProject.fldParentID = _fldParentProjectID;
                    newDap.AddProject(_tblProject, _fldParentProjectID);

                    //SaveGrids();
                    break;
            }
            MessageBox.Show("Η εισαγωγή ολοκληρώθηκε", "Μήνυμα");
            fState = enums.formState.Update;
            updateButtons(fState);
        }
Esempio n. 8
0
        private void frmErga_Single_Load(object sender, EventArgs e)
        {
            updateButtons(fState);
            FillCombos();
            switch (fState)
            {
                case enums.formState.Add:
                    break;
                case enums.formState.AddChild:
                    break;
                case enums.formState.Update:

                case enums.formState.Delete:
                    {
                        tblProjectDap newDap = new tblProjectDap();
                        _tblProject = newDap.GetByfldProjectID(_fldProjectID);
                        loadFormfromObject(_tblProject);
                        FillGrids();
                    }
                    break;

            }
        }
 public tblProject GettblProjectByfldProjectID(Int64 fldProjectID)
 {
     using (var dap = new tblProjectDap(this))
     {
         return dap.GetByfldProjectID(fldProjectID);
     }
 }
Esempio n. 10
0
 //
 // GET: /Projects/Details/5
 public ActionResult Details(int id)
 {
     tblProject editProject = new tblProject();
     tblProjectDap newDap = new tblProjectDap();
     editProject = newDap.GetByfldProjectID(id);
     return View(editProject);
 }
Esempio n. 11
0
        public ActionResult CreatePartial(tblProject tblProject)
        {
            try
            {
                tblProjectDap newDap = new tblProjectDap();
                if (tblProject.fldProjectID == 0)
                {

                    string strMaxnum =
                        (newDap.Query<string>(
                            "select max(fldProjectTreeID) from tblProject where len(fldProjectTreeID) =5 "))
                            .FirstOrDefault().ToString();
                    long lngMaxnum = long.Parse(strMaxnum);
                    lngMaxnum += 1;
                    strMaxnum = ("0000" + lngMaxnum.ToString()).ToString();
                    strMaxnum = strMaxnum.Substring(strMaxnum.Length - 5);
                    tblProject.fldProjectTreeID = strMaxnum;
                    tblProject.fldProjectTreeCode = lngMaxnum.ToString();
                }
                else
                {
                    int fldProjectTreeIDLen = tblProject.fldProjectTreeID.Length;
                    string qry = "select max(fldProjectTreeID) from tblProject where len(fldProjectTreeID) = " +
                                 (fldProjectTreeIDLen + 5).ToString() + " and tblProject.fldProjectTreeID like '" +
                                 tblProject.fldProjectTreeID + "%' ";
                    var res = (newDap.Query<string>(qry)).FirstOrDefault();
                    if (res != null)
                    {

                        long lngMaxnum = long.Parse(res.ToString().Right(5));
                        lngMaxnum += 1;
                        string strMaxnum = ("0000" + lngMaxnum.ToString()).ToString();
                        strMaxnum = strMaxnum.Right(5);
                        tblProject.fldProjectTreeID = res.ToString().Left(res.ToString().Length-5) + strMaxnum;
                        tblProject.fldParentID = tblProject.fldProjectID;
                        tblProject.fldProjectTreeCode =
                            StringExtensions.ConvertHierachicaltoCode(tblProject.fldProjectTreeID,5);
                    }
                    else
                    {
                        tblProject.fldProjectTreeID = tblProject.fldProjectTreeID + "00001";
                        tblProject.fldParentID = tblProject.fldProjectID;
                        tblProject.fldProjectTreeCode =
                            StringExtensions.ConvertHierachicaltoCode(tblProject.fldProjectTreeID, 5);
                    }

                }

                newDap.Insert(tblProject);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
Esempio n. 12
0
 //
 // GET: /Projects/
 public ActionResult Index2()
 {
     List<tblProject> listOfProjects = new List<tblProject>();
     tblProjectDap newDap = new tblProjectDap();
     listOfProjects = newDap.GetAllOrderByfldProjectTreeID();
     return View(listOfProjects);
 }
Esempio n. 13
0
 public JsonResult getJSONProjects()
 {
     List<tblProject> listOfProjects = new List<tblProject>();
     tblProjectDap newDap = new tblProjectDap();
     listOfProjects = newDap.GetAllOrderByfldProjectTreeID();
     return Json(listOfProjects, JsonRequestBehavior.AllowGet);
 }
Esempio n. 14
0
        public ActionResult Edit(tblProject tlProject)
        {
            try
            {
                if (ModelState.IsValid)
                {

                    tblProjectDap newDap = new tblProjectDap();
                    newDap.Update(tlProject);
                    return RedirectToAction("Index");
                }
                else
                {
                    return RedirectToAction("Index");
                }

            }
            catch
            {
                return View();
            }
        }
Esempio n. 15
0
 //
 // GET: /Projects/Edit/5
 public ActionResult Edit(int id)
 {
     tblProject editProject = new tblProject();
     tblProjectDap newDap = new tblProjectDap();
     editProject = newDap.GetByfldProjectID(id);
     return View(editProject);
        // return PartialView("_PartialEditProject", editProject);
 }
Esempio n. 16
0
 public List<tblProject> GettblProjectByfldResponsibleEmployee(Int64 fldResponsibleEmployee)
 {
     using (var dap = new tblProjectDap(this))
     {
         return dap.GetByfldResponsibleEmployee(fldResponsibleEmployee);
     }
 }
Esempio n. 17
0
        public bool AddProject(tblProject model, long parentProjectID)
        {
            try
            {
                tblProjectDap newDap = new tblProjectDap();
                if (parentProjectID == 0)
                {

                    string strMaxnum =
                        (newDap.Query<string>(
                            "select max(fldProjectTreeID) from tblProject where len(fldProjectTreeID) =5 "))
                            .FirstOrDefault().ToString();
                    long lngMaxnum = long.Parse(strMaxnum);
                    lngMaxnum += 1;
                    strMaxnum = ("0000" + lngMaxnum.ToString()).ToString();
                    strMaxnum = strMaxnum.Substring(strMaxnum.Length - 5);
                    model.fldProjectTreeID = strMaxnum;
                    model.fldProjectTreeCode = lngMaxnum.ToString();
                }
                else
                {
                    tblProject parentProject = new tblProject();
                    parentProject = GetByfldProjectID(parentProjectID);

                    int fldProjectTreeIDLen = parentProject.fldProjectTreeID.Length;
                    //string qry = "select max(fldProjectTreeID) from tblProject where len(fldProjectTreeID) = " +
                    //             (fldProjectTreeIDLen + 5).ToString() + " and tblProject.fldProjectTreeID like '" +
                    //             parentProjectID + "%' ";
                    string qry = "select max(fldProjectTreeID) from tblProject where len(fldProjectTreeID) = " +
                                (fldProjectTreeIDLen + 5).ToString() + " and tblProject.fldProjectTreeID like @parentProjectID ";
                    //var res = (newDap.Query<string>(qry)).FirstOrDefault();
                    var res = (newDap.Query<string>(qry, new { parentProjectID = parentProject.fldProjectTreeID  + "%" })).FirstOrDefault();
                    if (res != null)
                    {

                        long lngMaxnum = long.Parse(res.ToString().Right(5));
                        lngMaxnum += 1;
                        string strMaxnum = ("0000" + lngMaxnum.ToString()).ToString();
                        strMaxnum = strMaxnum.Right(5);
                        model.fldProjectTreeID = res.ToString().Left(res.ToString().Length - 5) + strMaxnum;
                        model.fldParentID = parentProject.fldProjectID;
                        model.fldProjectTreeCode =
                            StringExtensions.ConvertHierachicaltoCode(model.fldProjectTreeID, 5);
                    }
                    else
                    {
                        model.fldProjectTreeID = parentProject.fldProjectTreeID + "00001";
                        model.fldParentID = parentProject.fldProjectID;
                        model.fldProjectTreeCode =
                            StringExtensions.ConvertHierachicaltoCode(model.fldProjectTreeID, 5);
                    }

                }

                newDap.Insert(model);
                return true;
            }
            catch
            {
                return false;
            }
        }
Esempio n. 18
0
 //
 // GET: /Projects/Delete/5
 public ActionResult Delete(int id)
 {
     tblProjectDap newDap = new tblProjectDap();
     newDap.Delete(id);
     return RedirectToAction("Index");
 }