Пример #1
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);
        }
Пример #2
0
        public static DataTable ListGroup()
        {
            SQLAccess sq = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            DataSet   ds = sq.Execute("Select * from FAGroup");

            return(ds.Tables[0]);
        }
Пример #3
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]);
        }
Пример #4
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]);
        }
Пример #5
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]);
        }
Пример #6
0
 public void AddUser(Person person)
 {
     try {
         sql.Execute("insert into user values ('"
                     + person.UID.ToString() + "', '"
                     + SQLAccess.EscapeStr(person.Name) + "', '"
                     + SQLAccess.EscapeStr(person.Vorname) + "', '"
                     + SQLAccess.EscapeStr(person.Telefon) + "', '"
                     + SQLAccess.EscapeStr(person.Email) + "', '"
                     + SQLAccess.EscapeStr(person.Nickname) + "', '"
                     + SQLAccess.EscapeStr(person.Kennwort) + "', '"
                     + (person.Admin ? "True" : "False") + "', '"
                     + (person.Aktiviert ? "True" : "False") + "');");
     } catch (Exception e) {
         throw e;
     }
 }
Пример #7
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]);
        }
Пример #8
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]);
        }
Пример #9
0
        public static DataTable GetSubGroup(String scode)
        {
            //SPAccess sp = new SPAccess(DbConfig.GetConStr("MAINDB"));
            //sp.Add("@S_CODE", typeof(System.String), scode);

            //DataSet ds = sp.Execute("spGetFASubGroup");

            SQLAccess sq = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            DataSet   ds = sq.Execute("select * from FASubGroup  where S_CODE = '" + scode + "'");

            return(ds.Tables[0]);
        }
Пример #10
0
        public static DataTable GetJournal(String JId)
        {
            //SPAccess sp = new SPAccess(DbConfig.GetConStr("MAINDB"));
            //sp.Add("@J_ID", typeof(System.String), JId);

            // DataSet ds = sp.Execute("spGetJMaster");
            SQLAccess sq = new SQLAccess(DbConfig.GetConStr("MAINDB"));

            DataSet ds = sq.Execute("select * from JournalMaster where J_ID ='" + JId + "'");

            return(ds.Tables[0]);
        }
Пример #11
0
        internal void Add()
        {
            if (string.IsNullOrEmpty(Name))
            {
                Name = Header;
            }

            string _header   = Header;
            string _parentId = string.Empty;
            string _name     = string.Empty;
            string _comment  = Comment;

            DateTime _dateCompleted = DateTime.Now;

            DateCompleted = _dateCompleted;
            Entry        tmp        = null;
            EntryDisplay tmpDisplay = null;

            if (EntryCollection.Count > 0)
            {
                Header     = EntryCollection[0].Header;
                _parentId  = EntryCollection[0].ParentId;
                _name      = EntryCollection[0].Name;
                tmp        = new Entry(_name, _dateCompleted, _header, _comment, _parentId, Guid.NewGuid().ToString());
                tmpDisplay = new EntryDisplay(_dateCompleted.ToString("MM/dd/yyyy HH:mm"), FormatHeader(_header), tmp.Id);
            }
            else
            {
                tmp        = new Entry(Name, _dateCompleted, _header, _comment, model.ParentId, Guid.NewGuid().ToString());
                tmpDisplay = new EntryDisplay(_dateCompleted.ToString("MM/dd/yyyy HH:mm"), FormatHeader(_header), tmp.Id);
            }


            EntryDisplayCollection.Add(tmpDisplay);
            EntryCollection.Add(tmp);

            foreach (var entry in EntryCollection)
            {
                SQLAccess.Clear();
                SQLAccess.Procedure = "CreateEntry";
                SQLAccess.Parameters.Add(@"@name", entry.Name);
                SQLAccess.Parameters.Add(@"@header", entry.Header);
                SQLAccess.Parameters.Add(@"@comment", entry.Comment);
                SQLAccess.Parameters.Add(@"@dateCompleted", entry.DateCompleted);
                SQLAccess.Parameters.Add(@"@parentId", entry.ParentId);
                SQLAccess.Parameters.Add(@"@id", entry.Id);
                SQLAccess.Execute();
            }

            Clear();
        }
Пример #12
0
        public static DataTable TrialTable()
        {
            SQLAccess sq  = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry = "select pas.s_desc,total from " +
                            "(select j_code ,sum( case  j_drcr " +
                            "when 'DR' then " +
                            "j_amount " +
                            "else " +
                            "-j_amount end) as total from JournalDetail" +
                            " group by j_code) test , " +
                            "FaSubgroup pas where test.j_code = pas.s_code";
            DataSet ds = sq.Execute(qry);

            return(ds.Tables[0]);
        }
Пример #13
0
        public void Remove()
        {
            var   _display = EntryDisplayCollection.Single(x => x.Completed == SelectedItem.Completed) as EntryDisplay;
            Entry _entry   = EntryCollection.Single(x => x.Id == SelectedItem.Id) as Entry;

            EntryDisplayCollection.Remove(_display);
            EntryCollection.Remove(_entry);
            SelectedItem = null;
            //Add Removal logic to sql call
            SQLAccess.Clear();
            SQLAccess.Procedure = "RemoveEntry";
            SQLAccess.Parameters.Add(@"@id", _entry.Id);
            SQLAccess.Execute();
            Clear();
        }
Пример #14
0
        public static string JnameToJCode(string Jname)
        {
            SQLAccess sq  = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry = "select S_CODE from FASubGroup where S_DESC = '" + Jname + "'";
            DataSet   ds  = sq.Execute(qry);
            DataTable dt  = ds.Tables[0];

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            DataRow dr  = dt.Rows[0];
            object  obj = dr["S_CODE"];

            if (obj == null || obj == DBNull.Value)
            {
                return(null);
            }
            return(obj as string);
        }
Пример #15
0
        public static int NextJournal()
        {
            SQLAccess sq  = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry = @"select max(convert(int, J_ID))+1 as CNT from JournalMaster";
            DataSet   ds  = sq.Execute(qry);
            DataTable dt  = ds.Tables[0];

            if (dt.Rows.Count == 0)
            {
                return(1);
            }
            else
            {
                DataRow dr = dt.Rows[0];
                if (dr["CNT"] == DBNull.Value)
                {
                    return(1);
                }
                int ls = (int)dr["CNT"];
                return(ls);
            }
        }
Пример #16
0
        public static DataTable LedgerTable(string jcode)
        {
            SQLAccess sq  = new SQLAccess(DbConfig.GetConStr("MAINDB"));
            string    qry = "select jm.J_ID,jd.J_CODE,jd.J_DRCR , jd.J_AMOUNT,S_DESC,jm.j_date " +
                            "from JournalDetail jd,FaSubGroup fas,journalMaster jm " +
                            "where fas.s_code=jd.j_code and jm.j_id = jd.j_id  and " +
                            "jm.j_id in ( select j_id from journaldetail where j_code = '" + jcode + "') " +
                            " order by j_id ,j_amount desc";

            DataSet   ds = sq.Execute(qry);
            DataTable dt = ds.Tables[0];
            DataTable ct = dt.Clone();

            ct.Rows.Clear();

            int rc = dt.Rows.Count;

            int ic = 0;

            while (ic < rc)
            {
                DataRow dr        = dt.Rows[ic];
                string  journalid = dr["J_ID"].ToString().Trim();
                string  j_code    = dr["J_CODE"].ToString().Trim();

                if (j_code.Trim() == jcode.Trim())
                {
                    ic++;

                    DataRow dr2 = dt.Rows[ic];

                    while ((ic < rc) && (journalid == dr2["J_ID"].ToString().Trim()))
                    {
                        DataRow drct = ct.NewRow();
                        drct["J_ID"]     = dr2["J_ID"];
                        drct["J_CODE"]   = dr2["J_CODE"];
                        drct["J_DRCR"]   = dr2["J_DRCR"].ToString();
                        drct["J_AMOUNT"] = Convert.ToDouble(dr2["J_AMOUNT"]);
                        drct["S_DESC"]   = dr2["S_DESC"];
                        drct["J_DATE"]   = dr2["J_DATE"];
                        ct.Rows.Add(drct);


                        ic++;
                        if (ic < rc)
                        {
                            dr2 = dt.Rows[ic];
                        }
                    }
                }
                else
                {
                    ic++;

                    DataRow dr2 = dt.Rows[ic];

                    while ((ic < rc) && (journalid == dr2["J_ID"].ToString().Trim()))
                    {
                        if (dr2["J_CODE"].ToString().Trim() == jcode)
                        {
                            DataRow rct = ct.NewRow();
                            rct["J_ID"]     = dr2["J_ID"];
                            rct["J_CODE"]   = dr["J_CODE"];
                            rct["J_DRCR"]   = (dr2["J_DRCR"].ToString() == "DR") ? "CR":"DR";
                            rct["J_AMOUNT"] = Convert.ToDouble(dr2["J_AMOUNT"]);
                            rct["S_DESC"]   = dr["S_DESC"];
                            rct["J_DATE"]   = dr2["J_DATE"];
                            ct.Rows.Add(rct);
                        }

                        ic++;
                        if (ic < rc)
                        {
                            dr2 = dt.Rows[ic];
                        }
                    }
                }
            }


            return(ct);
        }