Пример #1
0
        /// <summary>
        /// データ削除
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Delete(int id)
        {
            int result = -1;

            if (Session["LoginId"] == null)
            {
                result = -99;
            }
            else
            {
                try
                {
                    string loginId = Session["LoginId"].ToString();

                    result = bkService.DeleteBackupServer(id, loginId);

                    BackupServerGroup backupServerGroup = groupSerivce.GetBackupServerGroupByBackupServerID(id);
                    result = groupSerivce.DeleteBackupServerGroup(Convert.ToInt32(backupServerGroup.id), loginId);
                    //delete relation detail
                    result = groubDetailService.DeleteBackupServerGroupDetail(id, Convert.ToInt32(backupServerGroup.id), loginId);
                }
                catch (Exception ex)
                {
                    result = -10;
                    logger.Error(ex.Message);
                }
            }
            Response.Write(result);
            Response.End();
            return(null);
        }
Пример #2
0
        public ActionResult DeleteDetail(int groupId)
        {
            int result = -1;

            if (Session["LoginId"] == null)
            {
                result = 99;
            }
            else
            {
                try
                {
                    if (Request.Form != null)
                    {
                        string dt = CommonUtil.DateTimeNowToString();
                        for (int i = 0; i < Request.Form.Count; i++)
                        {
                            //BackupServerGroupDetail model = new BackupServerGroupDetail();
                            //model.backupServerGroupId = groupId;
                            //model.backupServerId = Convert.ToInt16(Request.Form[Request.Form.Keys[i]].ToString());
                            //model.deleteFlg = 1;
                            //model.deleter = Session["LoginId"].ToString();
                            //model.deleteDate = dt;
                            int backupServerId = Convert.ToInt16(Request.Form[Request.Form.Keys[i]].ToString());
                            result = groubDetailService.DeleteBackupServerGroupDetail(backupServerId, groupId, Session["LoginId"].ToString());
                        }
                    }
                }
                catch (Exception ex)
                {
                    result = -10;
                    logger.Error(ex.Message);
                }
            }
            Response.Write(result);
            Response.End();
            return(null);
        }
Пример #3
0
        private void btnRight_Click_Copy(object sender, EventArgs e)
        {
            //save or delete group detail data
            //get the selected row data from dgrdMonitorServer
            //int RowNumber;
            if (null == dgrdMonitorServer.CurrentCell)
            {
                return;
            }

            IBackupServerService            bs = BLLFactory.ServiceAccess.CreateBackupServer();
            IBackupServerGroupDetailService backGroupDetail = BLLFactory.ServiceAccess.CreateBackupServerGroupDetailService();
            BackupServerGroupDetail         bsgd            = new BackupServerGroupDetail();
            string monitorServerId = dgrdMonitorServer.CurrentRow.Cells[0].Value.ToString();
            //get the combobox selected value
            string selectGroupId = this.cobBKServerGroup.SelectedValue.ToString();

            bsgd.backupServerGroupId = Convert.ToInt32(selectGroupId);
            bsgd.backupServerId      = Convert.ToInt32(monitorServerId);
            int flag = backGroupDetail.DeleteBackupServerGroupDetail(bsgd.backupServerId, bsgd.backupServerGroupId, FrmMain.userinfo.loginID);

            if (flag > -1)
            {
                //remove the monitor current row
                //RowNumber = this.dgrdMonitorServer.CurrentCell.RowIndex;
                //dgrdMonitorServer.Rows.RemoveAt(RowNumber);

                //empty the monitor rows
                this.dgrdMonitorServer.Rows.Clear();
                this.dgrdMonitorServer.AllowUserToAddRows = false;

                IList <BackupServer> gbsList = bs.GetGroupBackupServerList(selectGroupId);
                foreach (BackupServer gbs in gbsList)
                {
                    DataGridViewRow dgvr = new DataGridViewRow();
                    foreach (DataGridViewColumn c in dgrdMonitorServer.Columns)
                    {
                        dgvr.Cells.Add(c.CellTemplate.Clone() as DataGridViewCell);//add row cells
                    }
                    dgvr.Cells[0].Value = gbs.id;
                    dgvr.Cells[1].Value = gbs.backupServerName;
                    this.dgrdMonitorServer.Rows.Add(dgvr);
                }


                //empty the monitor rows
                this.dgrdBackupServer.Rows.Clear();
                this.dgrdBackupServer.AllowUserToAddRows = false;

                IList <BackupServer> gbpList = bs.GetPartBackupServerList(selectGroupId);
                foreach (BackupServer gbs in gbpList)
                {
                    DataGridViewRow dgvr = new DataGridViewRow();
                    foreach (DataGridViewColumn c in dgrdBackupServer.Columns)
                    {
                        dgvr.Cells.Add(c.CellTemplate.Clone() as DataGridViewCell);//add row cells
                    }
                    dgvr.Cells[0].Value = gbs.id;
                    dgvr.Cells[1].Value = gbs.backupServerName;
                    this.dgrdBackupServer.Rows.Add(dgvr);
                }
            }
        }