Пример #1
0
        public Object dagdetailsdata2(DagSettings ServerObject)
        {
            Object Update;

            try
            {
                DataTable dt = GetAttributes(ServerObject.ServerID);
                if (dt.Rows.Count > 0)
                {
                    string     SqlQuery = "UPDATE DagSettings SET ServerID = @ServerID,PrimaryConnection = @PrimaryConnection,BackupConnection = @BackupConnection where ServerID = @ServerID";
                    SqlCommand cmd      = new SqlCommand(SqlQuery);
                    cmd.Parameters.AddWithValue("@ServerID", (object)ServerObject.ServerID ?? DBNull.Value);
                    cmd.Parameters.AddWithValue("@PrimaryConnection", (object)ServerObject.PrimaryConnection ?? DBNull.Value);
                    cmd.Parameters.AddWithValue("@BackupConnection", (object)ServerObject.BackupConnection ?? DBNull.Value);
                    Update = objAdaptor.ExecuteNonQuerywithcmd(cmd);
                    //Update = objAdaptor.ExecuteNonQuery(SqlQuery);
                }
                else
                {
                    Update = InsertAttributesData(ServerObject);
                }
            }
            catch
            {
                Update = false;
            }
            finally
            {
            }
            return(Update);
        }
Пример #2
0
 public DataTable GetDagSettings(DagSettings Mobj)
 {
     try
     {
         return(VSWebDAL.ConfiguratorDAL.DAGDAL.Ins.GetDagSettings(Mobj));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
 public Object DagsettingsData(DagSettings ServerObject)
 {
     try
     {
         return(VSWebDAL.ConfiguratorDAL.DAGDAL.Ins.dagdetailsdata2(ServerObject));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #4
0
        public DataTable GetDagSettings(DagSettings objdag)
        {
            DataTable MSServersDataTable = new DataTable();

            try
            {
                string SqlQuery = "select dg.ServerID,dg.ReplyQThreshold,dg.CopyQThreshold,(select sr.ServerName +'-'+ l.Location  from servers sr  inner join Locations l on l.ID=sr.LocationID where sr.ID=dg.PrimaryConnection) as PrimaryConnection,(select sr.ServerName +'-'+ l.Location  from servers sr  inner join Locations l on l.ID=sr.LocationID where sr.ID=dg.BackupConnection) as BackupConnection from DagSettings dg where ServerID=" + objdag.ServerID + "";
                // select (ServerName +'-'+ Location) as Primaryname,dg.PrimaryConnection from servers sr inner join DagSettings dg on dg.PrimaryConnection=sr.ID inner join Locations l on l.ID=sr.LocationID where ServerID=34
//select (ServerName +'-'+ Location) as Backupname,dg.BackupConnection from servers sr inner join DagSettings dg on dg.BackupConnection=sr.ID inner join Locations l on l.ID=sr.LocationID where ServerID=34
                MSServersDataTable = objAdaptor.FetchData(SqlQuery);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
            }
            return(MSServersDataTable);
        }
Пример #5
0
        public bool InsertAttributesData(DagSettings ServerObject)
        {
            //WS modified to fetch realistic data for the exchange servers
            bool Insert = false;

            try
            {
                string    sqlStr     = "select st.servertype from servertypes st where st.id=(select srv.servertypeid from servers srv where srv.id=" + ServerObject.ServerID + ")";
                DataTable dt         = objAdaptor.FetchData(sqlStr);
                string    ServerType = dt.Rows.Count == 1 ? dt.Rows[0][0].ToString() : "";

                if (ServerType == "Exchange")
                {
                    string[]  exchgdefaults = new string[17];
                    string    attrname      = "";
                    string    attrval       = "";
                    DataTable dtattr        = VSWebDAL.SecurityDAL.ServersDAL.Ins.GetServerDetailsBytype2("Exchange");
                    if (dtattr.Rows.Count > 0)
                    {
                        for (int i = 0; i < dtattr.Rows.Count; i++)
                        {
                            attrname = dtattr.Rows[i]["PrimaryConnection"].ToString();
                            attrval  = dtattr.Rows[i]["DefaultValue"].ToString();
                            switch (attrname)
                            {
                            case "Scan Interval":
                                exchgdefaults[0] = attrval;
                                break;

                            case "Off Hours Scan Interval":
                                exchgdefaults[1] = attrval;
                                break;

                            case "PrimaryConnection":
                                exchgdefaults[2] = attrval;
                                break;

                            case "BackupConnection":
                                exchgdefaults[3] = attrval;
                                break;


                            default:
                                string s = attrname;
                                break;
                            }
                        }

                        string SqlQuery = "INSERT INTO [DagSettings] (ServerID,PrimaryConnection,BackupConnection) " +
                                          " VALUES(@ServerID,@PrimaryConnection,@BackupConnection)";

                        SqlCommand cmd = new SqlCommand(SqlQuery);
                        cmd.Parameters.AddWithValue("@ServerID", (object)ServerObject.ServerID ?? DBNull.Value);
                        cmd.Parameters.AddWithValue("@PrimaryConnection", (object)ServerObject.PrimaryConnection ?? DBNull.Value);
                        cmd.Parameters.AddWithValue("@BackupConnection", (object)ServerObject.BackupConnection ?? DBNull.Value);
                        Insert = objAdaptor.ExecuteNonQuerywithcmd(cmd);
                        //Insert = objAdaptor.ExecuteNonQuery(SqlQuery);
                    }
                }
                else
                {
                    string SqlQuery = "INSERT INTO [DagSettings] (ServerID,PrimaryConnection,BackupConnection)" +
                                      "VALUES(@ServerID,@PrimaryConnection,@BackupConnection)";
                    SqlCommand cmd = new SqlCommand(SqlQuery);
                    cmd.Parameters.AddWithValue("@ServerID", (object)ServerObject.ServerID ?? DBNull.Value);
                    cmd.Parameters.AddWithValue("@PrimaryConnection", (object)ServerObject.PrimaryConnection ?? DBNull.Value);
                    cmd.Parameters.AddWithValue("@BackupConnection", (object)ServerObject.BackupConnection ?? DBNull.Value);
                    Insert = objAdaptor.ExecuteNonQuerywithcmd(cmd);

                    // Insert = objAdaptor.ExecuteNonQuery(SqlQuery);
                }
            }
            catch
            {
                Insert = false;
            }
            finally
            {
            }
            return(Insert);
        }