示例#1
0
        public IActionResult EditCategory(Category c)
        {
            TaskDB taskDB = new TaskDB(@"Data Source=.\sqlexpress;Initial Catalog=ToDo;Integrated Security=True;");

            taskDB.EditCategory(c);
            return(Redirect("/home/SeeCategories"));
        }
示例#2
0
        public IActionResult Complete(int id)
        {
            TaskDB taskDB = new TaskDB(@"Data Source=.\sqlexpress;Initial Catalog=ToDo;Integrated Security=True;");

            taskDB.MarkAsComplete(id);
            return(Redirect("/home/home"));
        }
示例#3
0
 public laskut()
 {
     InitializeComponent();
     dtpAlku.CustomFormat  = " ";
     dtpLoppu.CustomFormat = " ";
     dgvLaskut.DataSource  = TaskDB.HaeKaikkiLaskut();
 }
示例#4
0
文件: varaus.cs 项目: a-haapa/village
        private void btnHaeAsiakas_Click(object sender, EventArgs e)
        {
            try
            {
                //Hakee asiakkaan sähköpostiosoitteen perusteella ja syöttää tiedot textboxeihin valmiiksi
                Asiakas a = new Asiakas();
                a.Email = tbEmail.Text;
                DataTable t = TaskDB.HaeAsiakas(a);

                a.Etunimi    = t.Rows[0].Field <string>(2);
                a.Sukunimi   = t.Rows[0].Field <string>(3);
                a.Lahiosoite = t.Rows[0].Field <string>(4);
                a.Puhelinnro = t.Rows[0].Field <string>(6);
                a.Postinro   = t.Rows[0].Field <string>(1);
                a.Asiakas_id = int.Parse(t.Rows[0].ItemArray[0].ToString());

                tbEtunimi.Text  = a.Etunimi;
                tbSukunimi.Text = a.Sukunimi;
                tbOsoite.Text   = a.Lahiosoite;
                tbPostinro.Text = a.Postinro;
                tbPuhnro.Text   = a.Puhelinnro;
                tbID.Text       = a.Asiakas_id.ToString();
            }
            catch
            {
                throw;
            }
        }
示例#5
0
        private void btnPoista_Click(object sender, EventArgs e)
        {
            int row      = dgvPalv.SelectedCells[0].RowIndex;
            int id       = int.Parse(dgvPalv.Rows[row].Cells[0].Value.ToString());
            int rivi     = dgvVaraus.SelectedCells[0].RowIndex;
            int varausid = int.Parse(dgvVaraus.Rows[rivi].Cells[0].Value.ToString());

            TaskDB.PoistaVarauksenPalvelu(id, varausid);

            dgvPalv.DataSource = TaskDB.HaeVarauksenPalvelut(varausid);
            double  summa   = 0;
            double  kerroin = 0.1;
            Palvelu p       = new Palvelu();

            foreach (DataGridViewRow rivi2 in dgvPalv.Rows)
            {
                if (rivi2.Index < dgvPalv.RowCount - 1)
                {
                    string str = dgvPalv.Rows[rivi2.Index].Cells[3].Value.ToString();
                    summa += Convert.ToDouble(str);
                }
            }
            lbPHinta.Text = (summa + (summa * kerroin)).ToString();
            double kokonaissumma = double.Parse(lbSumma.Text) + double.Parse(lbPHinta.Text);

            lbYht.Text = kokonaissumma.ToString();
        }
示例#6
0
        public avaaLasku(int varausid, int lasku_id)
        {
            InitializeComponent();
            dgvVaraus.DataSource  = TaskDB.HaeVaraus(varausid);
            dgvMokki.DataSource   = TaskDB.HaeMokki(varausid);
            dgvAsiakas.DataSource = TaskDB.HaeAs(varausid);
            dgvPalv.DataSource    = TaskDB.HaeVarauksenPalvelut(varausid);
            DataTable t = TaskDB.HaeSumma(lasku_id);

            lbSumma.Text = t.Rows[0].ItemArray[0].ToString();
            double  summa   = 0;
            double  kerroin = 0.1;
            Palvelu p       = new Palvelu();

            foreach (DataGridViewRow rivi in dgvPalv.Rows)
            {
                if (rivi.Index < dgvPalv.RowCount - 1)
                {
                    string str = dgvPalv.Rows[rivi.Index].Cells[3].Value.ToString();
                    summa += Convert.ToDouble(str);
                }
            }
            lbPHinta.Text = (summa + (summa * kerroin)).ToString();
            double kokonaissumma = double.Parse(lbSumma.Text) + double.Parse(lbPHinta.Text);

            lbYht.Text = kokonaissumma.ToString();
        }
示例#7
0
        private void btnTeeVaraus_Click(object sender, EventArgs e)
        {
            try
            {
                //Etsii dgv:stä valitun rivin rivi-indexin ja hakee sen id-numeron muuttujaan ja hakee tietokannasta tiedot mökistä, jolla ko id-numro
                Mokki m   = new Mokki();
                int   row = dgvMokit.SelectedCells[0].RowIndex;
                int   id  = int.Parse(dgvMokit.Rows[row].Cells[0].Value.ToString());

                DateTime alku  = dtpAlku.Value;
                DateTime loppu = dtpLoppu.Value;
                double   lkm   = (loppu - alku).TotalDays;
                dgvMokit.DataSource = null;

                DataTable t  = TaskDB.Hae(id);
                string    ta = cbToimintaAlue.Text;
                cbToimintaAlue.SelectedItem = null;
                //t siirtää valitun mökin tiedot, ta siirtää toiminta-alueen nimen.
                varaus vr = new varaus(id, t, ta, alku, loppu, lkm);
                vr.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Valitse mökki! " + ex.Message);
            }
        }
        public override void OnHandlerMessage(OperationRequest request, OperationResponse response, ClientPeer peer)
        {
            SubCode subCode = ParameterTool.GetParameter <SubCode>(request.Parameters, ParameterCode.SubCode, false);
            Dictionary <byte, object> parameters = response.Parameters;

            parameters.Add((byte)ParameterCode.SubCode, subCode);
            switch (subCode)
            {
            case SubCode.GetTaskDBList:
                List <TaskDB> taskDBList = manager.GetTaskDBList(peer.LoginRole);
                foreach (var taskDBTemp in taskDBList)
                {
                    taskDBTemp.Role = null;      //防止json解析错误
                }
                ParameterTool.AddParameter(response.Parameters, ParameterCode.TaskDBList, taskDBList);
                response.ReturnCode = (short)ReturnCode.Success;
                break;

            case SubCode.AddTaskDB:
                TaskDB taskDBAdd = ParameterTool.GetParameter <TaskDB>(request.Parameters, ParameterCode.TaskDB);
                taskDBAdd.Role = peer.LoginRole;
                manager.AddTaskDB(taskDBAdd);
                taskDBAdd.Role = null;
                ParameterTool.AddParameter(response.Parameters, ParameterCode.TaskDB, taskDBAdd);
                response.ReturnCode = (short)ReturnCode.Success;
                break;

            case SubCode.UpdateTaskDB:
                TaskDB taskDBUpdate = ParameterTool.GetParameter <TaskDB>(request.Parameters, ParameterCode.TaskDB);
                taskDBUpdate.Role = peer.LoginRole;
                manager.UpdateTaskDB(taskDBUpdate);
                response.ReturnCode = (short)ReturnCode.Success;
                break;
            }
        }
 public void UpdateTaskDB(TaskDB taskDB)
 {
     Dictionary<byte, object> parameters = new Dictionary<byte, object>();
     taskDB.Role = null;
     ParameterTool.AddParameters<TaskDB>(parameters, ParameterCode.Taskdb, taskDB);
     PhotonEngine.Instance.SendRequest(opCode, SubCode.UpdateTask, parameters);
 }
示例#10
0
    public override void OnOperationResponse(OperationResponse response)
    {
        SubCode subCode = ParameterTool.GetParameter <SubCode>(response.Parameters, ParameterCode.SubCode, false);

        switch (subCode)
        {
        case SubCode.GetTaskDB:
            List <TaskDB> list =
                ParameterTool.GetParameter <List <TaskDB> >(response.Parameters, ParameterCode.TaskDBList);
            if (OnGetTaskDBList != null)
            {
                OnGetTaskDBList(list);
            }
            break;
            ;

        case SubCode.AddTaskDB:
            TaskDB taskDb = ParameterTool.GetParameter <TaskDB>(response.Parameters, ParameterCode.TaskDB);
            if (OnAddTaskDB != null)
            {
                OnAddTaskDB(taskDb);
            }
            break;
            ;

        case SubCode.UpdateTaskDB:
            if (OnUpdateTaskDB != null)
            {
                OnUpdateTaskDB();
            }
            break;
        }
    }
示例#11
0
        public JsonResult UpdateTask(string _todoTitle, string _todoDetail, string _todoEndDate, int _todoId, List <int> _todoUsers, List <int> _todoTasks)
        {
            try
            {
                using (var context = new ProjectManagementEntities())
                {
                    var _personId = JsonConvert.DeserializeObject <Person>(HttpContext.Session.GetString("ActivePerson")).Id;
                    _todoUsers.Add(_personId);
                    _todoUsers = _todoUsers.Distinct().ToList();
                    var projectId  = context.Task.FirstOrDefault(x => x.Id == _todoId).ProjectId;
                    var DetailTask = new Task()
                    {
                        Title     = _todoTitle,
                        Detail    = _todoDetail,
                        EndDate   = DateTime.ParseExact(_todoEndDate, "dd/MM/yyyy", null),
                        Id        = _todoId,
                        Status    = 1,
                        ProjectId = projectId
                    };
                    var result = TaskDB.GetInstance().UpdateTask(DetailTask, _todoUsers);

                    return(Json(result != null));
                }
            }
            catch (System.Exception exc)
            {
                throw exc;
            }
        }
示例#12
0
        public IActionResult CatAdd(string name)
        {
            TaskDB taskDB = new TaskDB(@"Data Source=.\sqlexpress;Initial Catalog=ToDo;Integrated Security=True;");

            taskDB.AddCategory(name);
            return(Redirect("/home/seecategories"));
        }
示例#13
0
        private void Delete_Invoked(SwipeItem sender, SwipeItemInvokedEventArgs args)
        {
            ViewUserTask._tasks.Remove((TaskModel)args.SwipeControl.DataContext);
            TaskModel swipedTask = (TaskModel)args.SwipeControl.DataContext;

            TaskDB.RemoveTask(swipedTask.TaskId);
        }
示例#14
0
    public void OnAddTaskDB(TaskDB taskDB)
    {
        Task task = null;

        taskDict.TryGetValue(taskDB.TaskId, out task);
        task.SyncTask(taskDB);
    }
    public void UpdateTaskDB(TaskDB taskDB)  //向服务器更新任务进度
    {
        Dictionary <byte, object> parameters = new Dictionary <byte, object>();

        ParameterTool.AddParameter(parameters, ParameterCode.TaskDB, taskDB);
        PhotonEngine.Instance.SendRequest(OpCode, SubCode.UpdateTaskDB, parameters);
    }
示例#16
0
文件: varaus.cs 项目: a-haapa/village
        public varaus(int id, DataTable t, string ta, DateTime alku, DateTime loppu, double lkm)
        {
            //varausformin latauksessa hakee mökkitiedot tietokannasta ja avaa labeleihin
            InitializeComponent();
            //Laskee alvillisen hinnan
            double alvKerroin = t.Rows[0].Field <double>(9) / 100;
            double alviton    = t.Rows[0].Field <double>(8);
            double hinta      = alviton + (alviton * alvKerroin);

            lblID.Text           = id.ToString();
            lblAlku.Text         = alku.ToString();
            lblLoppu.Text        = loppu.ToString();
            lblHinta.Text        = (hinta * lkm).ToString();
            lblToimintaalue.Text = ta;
            lblMokkinimi.Text    = t.Rows[0].Field <string>(3);
            lblHenkilomaara.Text = "Henkilömäärä " + t.Rows[0].Field <int>(6).ToString();
            lblKatuosoite.Text   = t.Rows[0].Field <string>(4);
            lblPostinro.Text     = t.Rows[0].Field <string>(2);
            lblKuvaus.Text       = t.Rows[0].Field <string>(5);
            lblVarustelu.Text    = t.Rows[0].Field <string>(7);
            //Hakee listboxeihin kyseisen toiminta-alueen palvelut

            lbPalv.DataSource    = TaskDB.HaePalvelunNimi(ta);
            lbPalv.ValueMember   = "palvelu_id";
            lbPalv.DisplayMember = "nimi";
        }
示例#17
0
        private void button1_Click(object sender, EventArgs e)
        {
            DateTime alku  = DateTime.Parse(dtpAlku.Text);
            DateTime loppu = DateTime.Parse(dtpLoppu.Text);

            dgvLaskut.DataSource = TaskDB.HaeLaskut(alku, loppu);
        }
示例#18
0
        public JsonResult UpdateQuickTask(string _todoName, string _todoEndDate, int _todoId, int _projectId, List <int> _todoUsers)
        {
            try
            {
                var _personId = JsonConvert.DeserializeObject <Person>(HttpContext.Session.GetString("ActivePerson")).Id;
                _todoUsers.Add(_personId);
                _todoUsers = _todoUsers.Distinct().ToList();
                var QuickTask = new Task()
                {
                    Title     = _todoName,
                    Detail    = "",
                    EndDate   = DateTime.ParseExact(_todoEndDate, "dd/MM/yyyy", null),
                    Id        = _todoId,
                    Status    = 1,
                    ProjectId = _projectId
                };
                var result = TaskDB.GetInstance().UpdateTask(QuickTask, _todoUsers);

                return(Json(result != null));
            }
            catch (System.Exception exc)
            {
                throw exc;
            }
        }
示例#19
0
 private void btnLisaamokki_Click(object sender, EventArgs e)
 {
     try
     {
         //Syötetään mökin tiedot olioon.
         Mokki m = new Mokki();
         m.Mokkinimi = tbNimi.Text;
         m.MokinToimintaalue.Nimi            = cbAlue.Text;
         m.MokinToimintaalue.Toimintaalue_id = int.Parse(cbAlue.SelectedValue.ToString());
         m.Katuosoite   = tbOsoite.Text;
         m.Postinro     = tbPostinro.Text;
         m.Henkilomaara = int.Parse(tbHenkilomaara.Text);
         m.Kuvaus       = tbKuvaus.Text;
         m.Varustelu    = tbVarustelu.Text;
         m.Mokinhinta   = double.Parse(tbHinta.Text);
         m.Mokinalv     = 10;
         //Lisätään tietokantaan
         TaskDB.LisaaMokki(m);
         //Tyhjennetään tekstiboxit
         tbNimi.Clear();
         cbAlue.SelectedItem = null;
         tbHenkilomaara.Clear();
         tbKuvaus.Clear();
         tbOsoite.Clear();
         tbPostinro.Clear();
         tbVarustelu.Clear();
         tbHinta.Clear();
         //Haetaan mökit eli päivitetään muutokset DataGridView-taulukkoon
         dgvMokkilista.DataSource = TaskDB.HaeMokit();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Virheellinen syöte! " + ex.Message);
     }
 }
示例#20
0
        public override void OnHandlerMessage(Photon.SocketServer.OperationRequest request, OperationResponse response, ClientPeer peer, SendParameters sendParameters)
        {
            SubCode subCode = ParameterTool.GetParameter <SubCode>(request.Parameters, ParameterCode.SubCode, false);

            response.Parameters.Add((byte)ParameterCode.SubCode, subCode);
            switch (subCode)
            {
            case SubCode.AddTaskDB:
                TaskDB taskDB = ParameterTool.GetParameter <TaskDB>(request.Parameters, ParameterCode.TaskDB);
                taskDB.Role = peer.LoginRole;
                taskDBManager.AddTaskDB(taskDB);
                taskDB.Role = null;
                ParameterTool.AddParameter(response.Parameters, ParameterCode.TaskDB, taskDB);
                response.ReturnCode = (short)ReturnCode.Success;
                break;

            case SubCode.GetTaskDB:
                List <TaskDB> list = taskDBManager.GetTaskDBList(peer.LoginRole);
                foreach (var taskDb in list)
                {
                    taskDb.Role = null;
                }
                ParameterTool.AddParameter(response.Parameters, ParameterCode.TaskDBList, list);
                response.ReturnCode = (short)ReturnCode.Success;

                break;

            case SubCode.UpdateTaskDB:
                TaskDB taskDB2 = ParameterTool.GetParameter <TaskDB>(request.Parameters, ParameterCode.TaskDB);
                taskDB2.Role = peer.LoginRole;
                taskDBManager.UpdateTaskDB(taskDB2);
                response.ReturnCode = (short)ReturnCode.Success;
                break;
            }
        }
        // GET: TaskList/Details/5
        public ActionResult Details(int id)
        {
            List <myTask> taskList     = TaskDB.getAllTasks();
            myTask        selectedTask = taskList.Find(x => x.Id == id);

            return(View(selectedTask));
        }
示例#22
0
        private void btnPoista_Click(object sender, EventArgs e)
        {
            int row = dgvLaskut.SelectedCells[0].RowIndex;
            int id  = int.Parse(dgvLaskut.Rows[row].Cells[0].Value.ToString());

            TaskDB.PoistaLasku(id);
            dgvLaskut.DataSource = TaskDB.HaeKaikkiLaskut();
        }
示例#23
0
    public void UpdateTaskDB(TaskDB taskDB)
    {
        Dictionary <byte, object> parameters = new Dictionary <byte, object>();

        taskDB.Role = null;
        ParameterTool.AddParameters <TaskDB>(parameters, ParameterCode.Taskdb, taskDB);
        PhotonEngine.Instance.SendRequest(opCode, SubCode.UpdateTask, parameters);
    }
示例#24
0
 public VarausMuokkaus(varausL v)
 {
     InitializeComponent();
     lbPalvelut.DataSource    = TaskDB.HaePalv(v);
     lbPalvelut.ValueMember   = "palvelu_id";
     lbPalvelut.DisplayMember = "nimi";
     lbPalvelut.SelectedItem  = null;
 }
示例#25
0
 public IActionResult CreateTask(ToDo task)
 {
     if (ModelState.IsValid)
     {
         TaskDB.AddTask(task, context);
     }
     return(View(task));
 }
示例#26
0
        public IActionResult Add(ToDoItems t, string name)
        {
            TaskDB   taskDB = new TaskDB(@"Data Source=.\sqlexpress;Initial Catalog=ToDo;Integrated Security=True;");
            Category cat    = taskDB.GetCategoryId(name);

            taskDB.AddToDo(t, cat);
            return(Redirect("/home/home"));
        }
示例#27
0
    public void AddTaskDB(TaskDB taskDB)
    {
        Dictionary <byte, object> parameters = new Dictionary <byte, object>();

        taskDB.Role = null;
        ParameterTool.AddParmeter(parameters, ParameterCode.TaskDB, taskDB);
        PhotonEngine.Instance.SendRequest(OpCode, SubCode.AddTaskDB, parameters);
    }
示例#28
0
    public void OnAddTaskDB(TaskDB taskDB)
    {
        Task task = null;

        if (taskDict.TryGetValue(taskDB.TaskID, out task))
        {
            task.SyncTask(taskDB);
        }
    }
示例#29
0
        public IActionResult CompleteTask(int id)
        {
            ToDo item = TaskDB.GetTask(context, id);

            context.ToDos.Remove(item);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
示例#30
0
 public void UpdateTaskDB(TaskDB taskDB)
 {
     using (var session = NHibernateHelper.OpenSession()) {
         using (var transaction = session.BeginTransaction()) {
             taskDB.LastUpdateTime = new DateTime();
             session.Update(taskDB);
             transaction.Commit();
         }
     }
 }
示例#31
0
 public raportointi()
 {
     InitializeComponent();
     dtpAlku.CustomFormat        = " ";
     dtpLoppu.CustomFormat       = " ";
     cbToimialueet.DataSource    = TaskDB.HaeToimintaalue();
     cbToimialueet.ValueMember   = "toimintaalue_id";
     cbToimialueet.DisplayMember = "nimi";
     cbToimialueet.SelectedItem  = null;
 }
示例#32
0
 public void AsyncTask(TaskDB taskdb)
 {
     this.taskDB = taskdb;
     switch(taskdb.TaskState)
     {
         case TaskState.Accept:
             taskProgress = TaskProgress.Accept;
             break;
         case TaskState.NotStart:
             taskProgress = TaskProgress.NoStart;
             break;
         case TaskState.Complete:
             taskProgress = TaskProgress.Complete;
             break;
         case TaskState.Reward:
             taskProgress = TaskProgress.Reward;
             break;
     }
 }
示例#33
0
    public void OnAddTask(TaskDB taskdb)
    {

    }