Пример #1
0
        /// <summary>
        /// Get Next Table Key from Main Database.
        /// </summary>
        /// <param name="TableName"></param>
        /// <returns></returns>
        public i9Message NextTableKey(i9Message requestMessage)
        {
            string TableName = requestMessage.MsgBody;
            //int KeyValue = 0;
            i9Message response = new i9Message();

            SQLAccess cda = new SQLAccess();
            string    sql = @" BEGIN TRAN T1 " +
                            " SELECT * FROM i9TableKey WHERE TableName = " + SQLUtility.SQLString(TableName) + " " + Environment.NewLine +
                            "  Update i9TableKey Set KeyValue = KeyValue + 1  WHERE TableName = " + SQLUtility.SQLString(TableName) + " " + Environment.NewLine +
                            " COMMIT TRAN T1 ";
            DataSet ds = cda.GetDataSet(sql, "i9TableKey");

            if (ds != null)
            {
                //if (ds.Tables.Count > 0)
                //    if (ds.Tables[0].Rows.Count > 0)
                //        KeyValue = Convert.ToInt32(ds.Tables["i9TableKey"].Rows[0]["KeyValue"].ToString());
                response.MsgBodyDataSet = ds;
                return(response);
            }
            else
            {
                throw new Exception("Unable to get the next table key for: " + TableName);
            }
        }
Пример #2
0
        public static void DeleteGroup(string code)
        {
            SQLAccess sq  = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry = "delete from IGroup where gcode = '" + code + "'";

            sq.ExecuteNonQuery(qry);
        }
Пример #3
0
        /// <summary>
        /// CodeGetCodeListAdmin
        /// </summary>
        /// <param name="requestMessage"></param>
        /// <returns></returns>
        private i9Message CodeGetCodeListAdmin(i9Message requestMessage)
        {
            //-------------------------------------------------------------------
            //Testing
            //SELECT CodeName, CodeValue  FROM i9Code group by CodeName, CodeValue having count (*) > 1 order by CodeName
            //-------------------------------------------------------------------

            i9Message response = new i9Message();
            SQLAccess da       = new SQLAccess();
            string    SQL      = //" Select * FROM i9Code order by CodeSetName "+ Environment.NewLine +
                                 " Select CodeSetName, i9AgencyID FROM i9Code Group By CodeSetName, i9AgencyID order by CodeSetName " + Environment.NewLine +
                                 " Select * from i9Agency order by AgencyName ";

            Dictionary <string, string> tableMapping = new Dictionary <string, string>()
            {
                //{"Table", "i9Code"},
                { "Table", "i9Code" },
                { "Table1", "i9Agency" },
            };

            DataSet ds = da.GetDataSet(SQL, tableMapping);

            response.MsgBodyDataSet = ds;

            return(response);
        }
Пример #4
0
        internal void NavigateSelection(EntryDisplay selection)
        {
            if (!this.IsCreate)
            {
                Entry nav = new Entry();
                foreach (var entry in EntryCollection)
                {
                    if (entry.Id == SelectedItem.Id)
                    {
                        nav = entry;
                    }
                }
                SQLAccess.Clear();
                SQLAccess.Procedure = "EntryCollectionByParentId";
                SQLAccess.Parameters.Add(@"@parentId", nav.ParentId);
                DataTable _entryCollection = SQLAccess.ExecuteProcedure();

                GenerateEntrCollectionyFromDataTable(_entryCollection);
                GenerateDisplayCollection(EntryCollection);
                Navigation.NavigationService.Navigate(new NewEntryView(Navigation, this));
                IsCreate = true;
            }
            else
            {
                Entry selected = new Entry();
                foreach (var entry in EntryCollection)
                {
                }
            }
        }
Пример #5
0
        public static void UpdateGroup(string acode, string adesc, string type, decimal curbal)
        {
            SQLAccess sq = new SQLAccess(DbConfig.GetConStr("MAINDB"));

            sq.ExecuteNonQuery("Update  FAGroup set A_DESC='" + acode + "'," + "A_TYPE ='" + type + "',A_CURRB ='" +
                               curbal.ToString() + "' where A_CODE = '" + acode + "'");
        }
Пример #6
0
        public static DataTable ListGroup()
        {
            SQLAccess sq = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            DataSet   ds = sq.Execute("Select * from FAGroup");

            return(ds.Tables[0]);
        }
Пример #7
0
        private i9Message Security_SaveGroupItems(i9Message requestMessage)
        {
            i9Message ResponseMessage = new i9Message();

            try
            {
                if (requestMessage.MsgBodyDataSet != null)
                {
                    if (requestMessage.MsgBodyDataSet.Tables.Count > 0)
                    {
                        StringBuilder sbSQL  = new StringBuilder();
                        SQLGenerator  SqlGen = new SQLGenerator();
                        DataSet       ds     = requestMessage.MsgBodyDataSet;

                        sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9SecurityGroup"]));
                        sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9SecurityGroupModule"]));
                        sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9SecurityGroupTask"]));

                        SQLAccess sqla = new SQLAccess();
                        string    SQL  = SQLUtility.WrapInTransaction(sbSQL.ToString());
                        sqla.ExecuteSQL(SQL);

                        ResponseMessage.ErrorStatus.IsError = false;
                    }
                }
            }
            catch (Exception ex)
            {
                ServiceLogManager.LogThis("Error saving dataset", LogEventType.Error, ex, "", "");
                ResponseMessage.ErrorStatus.IsError  = true;
                ResponseMessage.ErrorStatus.ErrorMsg = ex.Message;
            }

            return(ResponseMessage);
        }
Пример #8
0
        private i9Message AgencySave(i9Message requestMessage)
        {
            i9Message ResponseMessage = new i9Message();

            try
            {
                if (requestMessage.MsgBodyDataSet != null)
                {
                    if (requestMessage.MsgBodyDataSet.Tables.Count > 0)
                    {
                        SQLAccess da = new SQLAccess();
                        da.SaveDataTable(requestMessage.MsgBodyDataSet.Tables["i9Agency"]);
                        ResponseMessage.ErrorStatus.IsError = false;
                    }
                }
            }
            catch (Exception ex)
            {
                ServiceLogManager.LogThis("Error saving dataset", LogEventType.Error, ex, "", "");
                ResponseMessage.ErrorStatus.IsError  = true;
                ResponseMessage.ErrorStatus.ErrorMsg = ex.Message;
            }

            return(ResponseMessage);
        }
Пример #9
0
        public static void UpdateGroup(string code, string desc)
        {
            SQLAccess sq  = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry = "update IGroup set gname = '" + desc + "' where gcode = '" + code + "'";

            sq.ExecuteNonQuery(qry);
        }
Пример #10
0
        private i9Message PersonnelSave(i9Message requestMessage)
        {
            i9Message ResponseMessage = new i9Message();

            try
            {
                if (requestMessage.MsgBodyDataSet != null)
                {
                    if (requestMessage.MsgBodyDataSet.Tables.Count > 0)
                    {
                        SQLAccess da = new SQLAccess();

                        //TODO:  Need to wrap this in a transaction

                        da.SaveDataTable(requestMessage.MsgBodyDataSet.Tables["i9SysPersonnel"]);
                        da.SaveDataTable(requestMessage.MsgBodyDataSet.Tables["i9SysPersonnelAddress"]);
                        da.SaveDataTable(requestMessage.MsgBodyDataSet.Tables["i9SysPersonnelAssignment"]);
                        da.SaveDataTable(requestMessage.MsgBodyDataSet.Tables["i9SysPersonnelPhone"]);

                        ResponseMessage.ErrorStatus.IsError = false;
                    }
                }
            }
            catch (Exception ex)
            {
                ServiceLogManager.LogThis("Error saving dataset", LogEventType.Error, ex, "", "");
                ResponseMessage.ErrorStatus.IsError  = true;
                ResponseMessage.ErrorStatus.ErrorMsg = ex.Message;
            }

            return(ResponseMessage);
        }
Пример #11
0
        private i9Message SaveIncident(i9Message mMessage)
        {
            i9Message     response = new i9Message();
            DataSet       ds       = mMessage.MsgBodyDataSet;
            StringBuilder sbSQL    = new StringBuilder();

            SQLGenerator SqlGen = new SQLGenerator();

            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9Event"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9LawIncident"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9CADServiceCall"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9Offense"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9Person"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9Vehicle"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9Location"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9Property"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9VehicleRecovery"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9VehicleTowed"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9Narrative"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9PersonAKA"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9PersonSMT"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9AttachmentLink"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9Attachment"]));
            sbSQL.Append(SqlGen.DataTableSQL(ds.Tables["i9AttachmentData"]));

            SQLAccess sqla = new SQLAccess();
            string    SQL  = SQLUtility.WrapInTransaction(sbSQL.ToString());

            sqla.ExecuteSQL(SQL);

            return(response);
        }
Пример #12
0
 public void Deactivate(string Username)
 {
     sql.Execute("update user set "
                 + Person.cAktiviert + " = 'False'"
                 + " where "
                 + Person.cNickname + " = '" + SQLAccess.EscapeStr(Username) + "';");
 }
Пример #13
0
        private i9Message GetEntireTable(i9Message RequestMessage)
        {
            string TableName = RequestMessage.MsgBody;

            i9Message response    = new i9Message();
            string    sql         = "SELECT * FROM " + TableName;
            string    personnelID = RequestMessage.MessageSecurity.LoginPersonnelID;

            switch (TableName.ToUpper())
            {
            case "i9SysPersonnel":
                //Leave out the password from the result set.
                sql = "SELECT BadgeNumber, i9SysPersonnelID, FirstName, LastName, MiddleName, OfficerORI, Officer FROM i9SysPersonnel";
                break;

            //case "i9SecurityGroupTask":
            //    sql = "SELECT * FROM i9SecurityGroupTask WHERE i9SysPersonnelID = " + SQLUtility.SQLString(personnelID);
            //    break;

            //case "i9SecurityGroupModule":
            //    sql = "SELECT * FROM i9SecurityGroupModule WHERE i9SysPersonnelID = " + SQLUtility.SQLString(personnelID);
            //    break;

            default:
                sql = "SELECT * FROM " + TableName;
                break;
            }

            DataSet ss = new SQLAccess().GetDataSet(sql, TableName);

            response.MsgBodyDataSet = ss;
            return(response);
        }
Пример #14
0
        public static Journal GetJournalFromId(string jid)
        {
            SQLAccess sq  = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry = "select jm.j_id,jm.j_date,jm.j_narr,fas.s_desc,jd.j_drcr,jd.j_amount " +
                            "from JournalMaster jm ,JournalDetail jd,FASubGroup fas where jm.j_id = '" + jid + "'" +
                            "and jm.j_id = jd.j_id and jd.j_code = fas.s_code";
            DataSet   ds = sq.Execute(qry);
            DataTable dt = ds.Tables[0];

            if (dt == null || dt.Rows.Count == 0)
            {
                return(null);
            }
            Journal j  = new Journal();
            DataRow dr = dt.Rows[0];

            j.jid       = dr["j_id"] as string;
            j.jdate     = dr["j_date"].ToString();
            j.narration = dr["j_narr"].ToString();
            List <JournalEntry> je = new List <JournalEntry>();

            foreach (DataRow drs in dt.Rows)
            {
                JournalEntry js = new JournalEntry();
                js.jname  = drs["s_desc"].ToString();
                js.drcr   = drs["j_drcr"].ToString();
                js.amount = drs["j_amount"].ToString();
                je.Add(js);
            }

            j.rs = je;
            return(j);
        }
Пример #15
0
        private i9Message Security_GetSecurityGroups(i9Message requestMessage)
        {
            i9Message response = new i9Message();
            SQLAccess da       = new SQLAccess();
            string    SQL      = " Select * FROM i9SecurityGroup order by SecurityGroupName ASC" + Environment.NewLine +
                                 " Select * FROM i9Agency order by AgencyName " + Environment.NewLine +
                                 " Select * FROM i9Module order by Section ASC, ModuleName ASC " + Environment.NewLine +
                                 " Select * FROM i9SecurityTask Order By TaskName ASC " + Environment.NewLine +
                                 " Select * FROM i9SecurityGroupModule " + Environment.NewLine +
                                 " Select * FROM i9SecurityGroupTask ";

            Dictionary <string, string> tableMapping = new Dictionary <string, string>()
            {
                { "Table", "i9SecurityGroup" },
                { "Table1", "i9Agency" },
                { "Table2", "i9Module" },
                { "Table3", "i9SecurityTask" },
                { "Table4", "i9SecurityGroupModule" },
                { "Table5", "i9SecurityGroupTask" },
            };

            DataSet ds = da.GetDataSet(SQL, tableMapping);

            response.MsgBodyDataSet = ds;

            return(response);
        }
Пример #16
0
        public static void UpdateParty(string code, string desc, string accode, string add1, string add2, string ph, string fax, string city, string det)
        {
            SQLAccess sq  = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry = "update party set pname = '" + desc + "',p_acccode= '" + accode + "',address1 = '" + add1 + "',address2 = '" + add2 + "',phone = '" + ph + "', fax = '" + fax + "',city = '" + city + "',otherdetail = '" + det + "' where pcode = '" + code + "'";

            sq.ExecuteNonQuery(qry);
        }
Пример #17
0
        public static void DeleteItem(string code)
        {
            SQLAccess sq  = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry = "delete from ItemMaster where itemcode = '" + code + "'";

            sq.ExecuteNonQuery(qry);
        }
Пример #18
0
        public static void UpdateItem(string code, string desc, string grp, string unit, decimal rate, decimal qty, decimal val, string vendor)
        {
            SQLAccess sq  = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry = "update ItemMaster set itemdesc = '" + desc + "',itemgp= '" + grp + "',unit = '" + unit + "',rate = " + rate + ",qty = " + qty + ", stockvalue =" + val + ",vendor = '" + vendor + "' where itemcode = '" + code + "'";

            sq.ExecuteNonQuery(qry);
        }
Пример #19
0
        public static DataTable ListGroup()
        {
            SQLAccess sq  = new  SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry = "select * from IGroup";
            DataSet   ds  = sq.Execute(qry);

            return(ds.Tables[0]);
        }
Пример #20
0
        public static DataTable GetSubGroupByGroup(string code)
        {
            SQLAccess sq  = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry = "select * from FAsubgroup where s_type = '" + code + "' ";
            DataSet   ds  = sq.Execute(qry);

            return(ds.Tables[0]);
        }
Пример #21
0
        public static DataTable GetGroup(string acode)
        {
            SQLAccess sq  = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry = "select * from IGroup where gcode = '" + acode + "'";
            DataSet   ds  = sq.Execute(qry);

            return(ds.Tables[0]);
        }
Пример #22
0
        public static DataTable GetGroup(string acode)
        {
            SQLAccess sq = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            DataSet   ds = sq.Execute("select * from FAGroup  where A_CODE = '" + acode + "'");



            return(ds.Tables[0]);
        }
Пример #23
0
        private i9Message SaveDynamicEntryAdmin(i9Message mRequestMessage)
        {
            SQLAccess da       = new SQLAccess();
            i9Message response = new i9Message();

            da.SaveDataTable(mRequestMessage.MsgBodyDataSet.Tables["i9DynamicEntryConfig"]);

            return(response);
        }
Пример #24
0
 public DataSet GetAllUser(string connectionstr)
 {
     sqlacc          = new SQLAccess();
     cmd             = new SqlCommand();
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.CommandText = "usp_tb_User";//Name of Stored Procedure
     cmd.Parameters.AddWithValue("@Mode", 1);
     return(sqlacc.GetDataSet(connectionstr, cmd));
 }
Пример #25
0
        public static void AddItem(string code, string desc, string grp, string unit, decimal rate, decimal qty, decimal val, string vendor)
        {
            SQLAccess sqlacess = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry      = "insert into ItemMaster values('" + code + "','" + desc + "','" + grp + "','" + unit + "'," + rate + "," + qty + "," + val + ",'" + vendor + "')";

            if (!sqlacess.ExecuteNonQuery(qry))
            {
                return;
            }
        }
Пример #26
0
        public static void AddGroup(string code, string desc)
        {
            SQLAccess sqlacess = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry      = "insert into IGroup values('" + code + "','" + desc + "')";

            if (!sqlacess.ExecuteNonQuery(qry))
            {
                return;
            }
        }
Пример #27
0
 public object Delete(string connectionstr, int UserId)
 {
     sqlacc          = new SQLAccess();
     cmd             = new SqlCommand();
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.CommandText = "usp_tb_User";//Name of Stored Procedure
     cmd.Parameters.AddWithValue("@UserId", UserId);
     cmd.Parameters.AddWithValue("@Mode", 5);
     return(sqlacc.ExecuteNonQuery(connectionstr, cmd));
 }
Пример #28
0
        public static DataTable ViewSubGroup()
        {
            //SPAccess sp = new SPAccess(DbConfig.GetConStr("MAINDB"));
            //DataSet ds = sp.Execute("spListFASubGroup");
            //return ds.Tables[0];
            SQLAccess sq = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            DataSet   ds = sq.Execute("Select * from FASubGroup");

            return(ds.Tables[0]);
        }
Пример #29
0
        public static void AddParty(string code, string desc, string accode, string add1, string add2, string ph, string fax, string city, string det)
        {
            SQLAccess sqlacess = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry      = "insert into party values('" + code + "','" + desc + "','" + accode + "','" + add1 + "','" + add2 + "','" + ph + "','" + fax + "','" + city + "','" + det + "')";

            if (!sqlacess.ExecuteNonQuery(qry))
            {
                return;
            }
        }
Пример #30
0
        public static void DeleteSubGroup(string scode)
        {
            // SPAccess sp = new SPAccess(DbConfig.GetConStr("MAINDB"));
            // sp.Add("@S_CODE", typeof(System.String), scode);
            // sp.ExecuteNonQuery("spDeleteFASubGroup");

            SQLAccess sq = new SQLAccess(DbConfig.GetConStr("MAINDB"));

            sq.ExecuteNonQuery("Delete from FASubGroup  where S_CODE = '" + scode + "'");
        }
Пример #31
0
 internal void UploadNarrativeMessage()
 {
     SQLAccess db = new SQLAccess();
     db.Procedure = "InsertNarrativeMessage";
     db.Parameters.Add(@"@contents", Contents);
     db.Parameters.Add(@"@created", Created);
     db.Parameters.Add(@"@guid", Guid);
     db.Parameters.Add(@"@errors", HasErrors);
     db.Parameters.Add(@"@narrative_id", NarrativeId);
     db.ExecuteProcedure();
 }
Пример #32
0
 internal ScanObject GetNext()
 {
     SQLAccess db = new SQLAccess();
     db.Procedure = "NextScanObject";
     db.ExecuteProcedure();
     if (db.HasData)
         return new ScanObject(db.Response.Rows[0]);
     else return new ScanObject();
 }
Пример #33
0
 public void Insert()
 {
     SQLAccess db = new SQLAccess();
     db.Procedure = "InsertNarrativeObject";
     db.Parameters.Add(@"@guid", Guid);
     db.Parameters.Add(@"scan_object_id", ScanObject.Id);
     db.Parameters.Add(@"created", Created);
     db.ExecuteProcedure();
 }
Пример #34
0
 private void RetreiveId()
 {
     SQLAccess db = new SQLAccess();
     db.Procedure = "GetNarrativeObjectId";
     db.Parameters.Add(@"@guid", Guid);
     db.Parameters.Add(@"scan_object_id", ScanObject.Id);
     db.ExecuteProcedure();
     if (db.HasData)
         Id = (long)db.Response.Rows[0][0];
 }
Пример #35
0
 public ScanObject FindById(long id)
 {
     SQLAccess db = new SQLAccess();
     db.Procedure = "ScanObjectById";
     db.Parameters.Add(@"@id", id);
     db.ExecuteProcedure();
     if (db.HasData)
         return new ScanObject(db.Response.Rows[0]);
     else return new ScanObject();
 }
Пример #36
0
 public void Update()
 {
     SQLAccess db = new SQLAccess();
     db.Procedure = "UpdateScanObject";
     db.Parameters.Add(@"@id", Id);
     db.Parameters.Add(@"@name", Name);
     db.Parameters.Add(@"@description", Description);
     db.Parameters.Add(@"@url", Url);
     db.Parameters.Add(@"@page_status", PageStatus);
     db.Parameters.Add(@"@page_source", PageSource);
     db.Parameters.Add(@"@crawl_depth", CrawlDepth);
     //db.Parameters.Add(@"@screenshot", screenshot);
     db.Parameters.Add(@"@parent_id", ParentId);
     db.ExecuteProcedure();
 }
Пример #37
0
 internal void Insert()
 {
     SQLAccess db = new SQLAccess();
     db.Procedure = "InsertScanObject";
     db.Parameters.Add(@"@name", Name);
     db.Parameters.Add(@"@description", Description);
     db.Parameters.Add(@"@url", Url);
     db.Parameters.Add(@"@page_status", PageStatus);
     db.Parameters.Add(@"@page_source", PageSource);
     db.Parameters.Add(@"@crawl_depth", CrawlDepth);
     db.Parameters.Add(@"@screenshot", screenshot);
     db.Parameters.Add(@"@parent_id", ParentId);
     db.Parameters.Add(@"@guid", Guid);
     db.ExecuteProcedure();
 }