Esempio n. 1
0
        private void materialFlatButton1_Click(object sender, EventArgs e)
        {
            var model = new VirtualHost();
            //listVirtualHostForm.Add(newItem);var dialog = new VirtualHostManager.Forms.VirtualHostDetail();
            var dialog = new VirtualHostManager.Forms.VirtualHostDetail();

            dialog.formType     = VirtualHostDetailType.Edit;
            dialog.Url          = "";
            dialog.Directory    = "";
            dialog.CreateAt     = "";
            dialog.Description  = "";
            dialog.Context      = dataStorageService.VirualHostTemplateRead(AppConst.VirtualHostTemplate);
            dialog.Status       = true;
            dialog.saveCallback = () =>
            {
                model.Url         = dialog.Url;
                model.Directory   = dialog.Directory;
                model.CreateAt    = DateTime.Now.ToString();
                model.UpdateAt    = DateTime.Now.ToString();
                model.Description = dialog.Description;
                model.Context     = dialog.Context;
                model.Status      = dialog.Status;
                model.Author      = dialog.Author;
                context.data.Add(model);
                //Rebind the Datagridview with the data.
                RebindGridForPageChange();
                setItems();
            };
            using (Panel p = this.blurPanel())
            {
                dialog.ShowDialog();
            }
        }
Esempio n. 2
0
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == dataGridView1.Columns["EditAction"].Index && e.RowIndex >= 0)
            {
                DataGridView gridView = sender as DataGridView;
                var          index    = Int32.Parse((string)gridView.Rows[e.RowIndex].HeaderCell.Value) - 1;
                var          model    = context.data.ElementAt(index);
                var          dialog   = new VirtualHostManager.Forms.VirtualHostDetail();
                dialog.formType    = VirtualHostDetailType.Edit;
                dialog.Url         = model.Url;
                dialog.Directory   = model.Directory;
                dialog.CreateAt    = model.CreateAt;
                dialog.Description = model.Description;
                dialog.Context     = model.Context;
                dialog.Status      = model.Status;
                dialog.Author      = model.Author;

                dialog.saveCallback = () =>
                {
                    model.Url           = dialog.Url;
                    model.Directory     = dialog.Directory;
                    model.CreateAt      = dialog.CreateAt;
                    model.UpdateAt      = DateTime.Now.ToString();
                    model.Description   = dialog.Description;
                    model.Context       = dialog.Context;
                    model.Status        = dialog.Status;
                    model.Author        = dialog.Author;
                    context.data[index] = model;
                    //Rebind the Datagridview with the data.
                    RebindGridForPageChange();
                };
                using (Panel p = this.blurPanel())
                {
                    dialog.ShowDialog();
                }
            }
            else if (e.ColumnIndex == dataGridView1.Columns["DeleteAction"].Index && e.RowIndex >= 0)
            {
                DataGridView gridView = sender as DataGridView;
                var          index    = Int32.Parse((string)gridView.Rows[e.RowIndex].HeaderCell.Value) - 1;
                context.data.RemoveAt(index);
                RebindGridForPageChange();
            }
        }