示例#1
0
文件: Shop.cs 项目: iMutex/EBusiness
 public DataTable SelectAllShop()
 {
     DataTable companyTable = new DataTable();
         DataAccessManager dam = new DataAccessManager();
         companyTable = dam.GetDataTable(CommandType.StoredProcedure, "SelectShop");
         return companyTable;
 }
示例#2
0
 private static void Log(string Ticks, string UserId, string ActionId, string ActionDetails)
 {
     DataAccessManager dam = new DataAccessManager();
     string[,] paramArray = { {"@Ticks", Ticks},
                            {"@UserId", UserId},
                            {"@ActionId", ActionId},
                            {"@ActionDetails", ActionDetails}};
     dam.ExecuteNonQuery(CommandType.StoredProcedure, "InsertUserLog", paramArray);
 }
示例#3
0
 public static DataTable Login(string UserName, string Password)
 {
     DataTable dt = null;
     DataAccessManager dam = new DataAccessManager();
     string[,] paramArray = {
                                {"@UserName",UserName},
                                {"@Password",Password}
                            };
     dt = dam.GetDataTable(System.Data.CommandType.StoredProcedure, "SystemUserLogin", paramArray);
     return dt;
 }
示例#4
0
        public static DataTable Select(string UserId, string StartTicks, string EndTicks)
        {
            DataTable dt = null;

            DataAccessManager dam = new DataAccessManager();
            string[,] paramArray = { {"@UserId", UserId},
                                   {"@StartTicks", StartTicks},
                                   {"@EndTicks", EndTicks}};
            dt = dam.GetDataTable(CommandType.StoredProcedure, "SelectUserLog", paramArray);

            return dt;
        }
示例#5
0
文件: Order.cs 项目: iMutex/EBusiness
 //New Method for Delete Order on OrderId
 public int DeleteOrder(int OrderID, int Operation)
 {
     int Result=0;
     //Operation=2;
         DataAccessManager dam= new DataAccessManager();
         string[,] paraArray =
     {
     {"@OrderId",OrderID.ToString()},
     {"@Operation",Operation.ToString()}
     };
         Result = dam.ExecuteNonQuery(CommandType.StoredProcedure, "InsertUpdateDeleteOrder", paraArray);
         return Result;
 }
示例#6
0
文件: Order.cs 项目: iMutex/EBusiness
        public int SaveOrder(string CompanyId, string GrandTotal, string Discount, string Payment, string Arrears, string Comments, DateTime DeliveryDate, DataTable OrderDetail, bool IsReturn)
        {
            int newId = 0;
            try
            {
                using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required))
                {
                    if (OrderDetail != null && OrderDetail.Rows.Count > 0)
                    {

                        DataAccessManager dam = new DataAccessManager();
                        string[,] paramArray = {
                                       {"@CompanyId", CompanyId },
                                       {"@GrandTotal", GrandTotal },
                                       {"@Discount", Discount },
                                       {"@Payment", Payment },
                                       {"@Arrears", Arrears},
                                       {"@Comments", Comments},
                                       {"@DeliveryDate", Common.FormateDateForDB(DeliveryDate)},
                                       {"@Status", "1"}

                                       };
                        int id = Convert.ToInt32(dam.ExecuteScalar(CommandType.StoredProcedure, "InsertUpdateDeleteOrder", paramArray));
                        if (id > 0)
                        {
                            foreach (DataRow row in OrderDetail.Rows)
                            {
                                SaveOrderDetail(id.ToString(),
                                     Convert.ToString(row["ItemId"])
                                    , Convert.ToString(row["PurchasePrice"])
                                    , Convert.ToString(row["Quantity"])
                                    , Convert.ToString(row["Total"])
                                    , Convert.ToString(row["Discount"])
                                    , Convert.ToString(row["GrandTotal"])
                                    );
                            }
                            scope.Complete();
                            newId = id;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return newId;
        }
示例#7
0
文件: Item.cs 项目: iMutex/EBusiness
        public static DataTable SelectRecentReceipt()
        {
            DataTable dt = null;
            try
            {
                dt = new DataTable();
                DataAccessManager dam = new DataAccessManager();
                dt = dam.GetDataTable(CommandType.StoredProcedure, "RecentTopReceipt");
            }
            catch (Exception exe)
            {

                throw exe;
            }
            return dt;
        }
示例#8
0
        public DataTable SelectAllActiveCompanies()
        {
            DataTable companyTable = new DataTable();
            try
            {
                DataAccessManager dam = new DataAccessManager();

                companyTable = dam.GetDataTable(CommandType.StoredProcedure, "SelectCompany");
            }
            catch (Exception ex)
            {

                throw ex;
            }
            return companyTable;
        }
示例#9
0
 public DataTable SelectAllItemTypes(string isActive)
 {
     DataTable companyTable = new DataTable();
     try
     {
         DataAccessManager dam = new DataAccessManager();
         string[,] paramArray = {
                                    {"@isActive",isActive}
                                };
         companyTable = dam.GetDataTable(CommandType.StoredProcedure, "SelectItemType", paramArray);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return companyTable;
 }
示例#10
0
文件: Item.cs 项目: iMutex/EBusiness
 public static DataTable SelectReceipt(string ReceiptId)
 {
     DataTable dt = new DataTable();
     try
     {
         DataAccessManager dam = new DataAccessManager();
         string[,] paramArray = {
                 { "@ReceiptId", ReceiptId }
                                    };
         dt = dam.GetDataTable(CommandType.StoredProcedure, "SelectReceipt", paramArray, "Receipt");
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return dt;
 }
示例#11
0
 public static DataTable ViewExceptionLog(string startDate,string endDate,string Module)
 {
     DataTable datatableException = new DataTable();
     try
     {
         DataAccessManager dam = new DataAccessManager();
         string[,] pararray = {
                              {"@StartDate",startDate},
                              {"@EndDate",endDate},
                              {"@Module",Module}
                              };
         datatableException = dam.GetDataTable(CommandType.StoredProcedure, "SelectExceptionLog",pararray);
     }
     catch (Exception exe)
     {
         throw exe;
     }
     return datatableException;
 }
示例#12
0
        public static bool CreateUpdateUser(string UserName
           , string Password, string Name, string ContactNumber, string Address, string IsActive
           , string AllowInvoice, string AllowStock, string AllowCompany, string AllowCustomer
           , string AllowItem, string AllowShop, string AllowReports, string AllowUserManagement,
            string AllowOrder, string AllowCompanyPayment, string AllowCustomerPayment,
            string AllowReturnSale, string AllowReturnPurchase, int Opertion)
        {
            bool result = false;
            try
            {

                DataAccessManager dam = new DataAccessManager();
                string[,] pararray = {{"@UserName",UserName},
                                     {"@Password",Password},
                                     {"@Name",Name},
                                     {"@ContactNumber",ContactNumber},
                                     {"@Address",Address},
                                     {"@IsActive",IsActive},
                                     {"@AllowInvoice",AllowInvoice},
                                     {"@AllowStock",AllowStock},
                                     {"@AllowCompany",AllowCompany},
                                     {"@AllowCustomer",AllowCustomer},
                                     {"@AllowItem",AllowItem},
                                     {"@AllowShop",AllowShop},
                                     {"@AllowReports",AllowReports},
                                     {"@AllowUserManagement",AllowUserManagement},
                                     {"@AllowOrder",AllowOrder},
                                     {"@AllowCompanyPayment",AllowCompanyPayment},
                                     {"@AllowCustomerPayment",AllowCustomerPayment},
                                     {"@AllowReturnSale",AllowReturnSale},
                                     {"@AllowReturnPurchase",AllowReturnPurchase},
                                     {"@Id",Opertion.ToString()}
                                 };
                result = dam.ExecuteNonQuery(CommandType.StoredProcedure, "InsertUpdateDeleteUser", pararray) > 0;
            }
            catch (Exception exe)
            {

                throw exe;
            }

            return result;
        }
示例#13
0
文件: Shop.cs 项目: iMutex/EBusiness
        public bool InsertNewShop(string Operation, string ShopName, string ShopSologon, string Registration,
                                  string Address, string PhoneNumber, string Properiter, string SaleNote)
        {
            bool result = false;
                DataAccessManager dam = new DataAccessManager();
                string[,] paramArray = {
                {"@Operation", Operation},
                {"@ShopName", ShopName},
                {"@ShopAddress", Address},
                {"@ShopNumber", PhoneNumber},
                {"@ShopSlogon", ShopSologon},
                {"@RegistrationNumber", Registration},
                {"@Properiter", Properiter},
                {"@SaleNote", SaleNote}

               };
                result = dam.ExecuteNonQuery(CommandType.StoredProcedure, "InsertUpdateDeleteShop", paramArray) > 0;
                return result;
        }
示例#14
0
        public bool InsertUpdateItemType(string Id, string Name, string IsActive)
        {
            bool result = false;

                int operation = 0;
                int.TryParse(Id, out operation);

                if (operation > 0)
                    operation = 1;
                DataAccessManager dam = new DataAccessManager();
                string[,] paramArray = {
                {"@Operation", operation.ToString()},
                {"@ItemTypeId", Id},
                {"@ItemTypeName", Name},
                {"@IsActive", IsActive}
               };
                result = dam.ExecuteNonQuery(CommandType.StoredProcedure, "InsertUpdateDeleteItemType", paramArray) > 0;
            return result;
        }
示例#15
0
 public DataTable BuyerLedger(DateTime? StartDate, DateTime? EndDate, string Id)
 {
     DataTable dt = null;
     try
     {
         string[,] paramArray = {
                         {"@StartDate", Common.FormateDateForDB(StartDate)},
                         {"@EndDate",  Common.FormateDateForDB(EndDate)},
                         {"@Id", Id}
                                };
         DataAccessManager dam = new DataAccessManager();
         dt = dam.GetDataTable(CommandType.StoredProcedure, "Report_BuyerLedger", paramArray);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return dt;
 }
示例#16
0
        public static bool ChangePassword(string UserName, string Password, string NewPassword, int Operation)
        {
            try
            {
                bool result = false;
                DataAccessManager dam = new DataAccessManager();
                string[,] pararry = {{"@UserName",UserName},
                                {"@Password",Password},
                                {"@NewPassword",NewPassword},
                                {"@Operation",Operation.ToString()}
                                };
                result = dam.ExecuteNonQuery(CommandType.StoredProcedure, "ChangePassword", pararry) > 0;
                return result;
            }
            catch (Exception exe)
            {

                throw exe;
            }
        }
示例#17
0
文件: Order.cs 项目: iMutex/EBusiness
        public DataSet SelectOrderandOrderDetails(string OrderId, string CompanyId, DateTime StartDate, DateTime EndDate, bool All)
        {
            DataSet ds = new DataSet();
                DataAccessManager dam = new DataAccessManager();
                string[,] paramArray = {
                        { "@OrderId", All?null:OrderId },
                        { "@CompanyId", All?null:CompanyId} ,
                        { "@StartDate", All?null:Common.FormateDateForDB(StartDate)} ,
                        { "@EndDate", All?null:Common.FormateDateForDB(EndDate)}
                                           };
                ds = dam.GetDataSet(CommandType.StoredProcedure, "SelectOrderandOrderDetails", paramArray);
                if (ds != null && ds.Tables.Count == 2)
                {
                    ds.Tables[0].TableName = "Order";
                    ds.Tables[1].TableName = "OrderDetail";
                    DataRelation relation = new DataRelation("Order_OrderDetail"
                        , ds.Tables["Order"].Columns["Id"], ds.Tables["OrderDetail"].Columns["OrderId"]);
                    ds.Relations.Add(relation);
                }

            return ds;
        }
示例#18
0
        public bool InsertUpdateCustomer(string Id, string code, string name, string contact, string address, string balance, string IsActive,
            string Remarks, string City, string ContactPerson, string Phone, string Fax, string Web, string Email)
        {
            bool result = false;
            try
            {
                //@Remarks ,@City ,@ContactPerson ,@Phone ,@Fax ,@Web ,@Email
                int operation = 0;
                int.TryParse(Id, out operation);

                if (operation > 0)
                    operation = 1;
                DataAccessManager dam = new DataAccessManager();
                string[,] paramArray = {
                {"@Operation", operation.ToString()},
                {"@CustomerId", Id},
                {"@CustomerCode", code},
                {"@CustomerName", name},
                {"@ContactNumber", contact},
                {"@Address", address},
                {"@CustomerBalance", balance},
                {"@Remarks", Remarks},
                {"@City", City},
                {"@ContactPerson", ContactPerson},
                {"@Phone", Phone},
                {"@Fax", Fax},
                {"@Web", Web},
                {"@Email", Email},
                {"@IsActive", IsActive}
               };
                result = dam.ExecuteNonQuery(CommandType.StoredProcedure, "InsertUpdateDeleteCustomer", paramArray) > 0;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return result;
        }
示例#19
0
文件: Item.cs 项目: iMutex/EBusiness
        public bool InsertUpdateItem(string Id, string ItemCode, string ItemName, string itemType, string packing, string CompanyId, string ItemInStock,
             string PurchasePrice, string SalePrice, string Discount, string IsActive,string BatchNo,DateTime ExpiryDate)
        {
            bool result = false;
            try
            {
                int operation = 0;
                int.TryParse(Id, out operation);

                if (operation > 0)
                    operation = 1;

                DataAccessManager dam = new DataAccessManager();        //object of DataManager class
                string[,] paramArray = {
                {"@Operation", operation.ToString()},
                {"@ItemId", Id},
                {"@ItemCode", ItemCode},
                {"@ItemName", ItemName},
                {"@ItemType", itemType},
                {"@Packing", packing},
                {"@CompanyId",CompanyId},
                {"@ItemInStock", ItemInStock},
                {"@PurchasePrice", PurchasePrice},
                {"@SalePrice", SalePrice},
                {"@Discount", Discount},
                {"@IsActive", IsActive},
                {"@ExpiryDate",Common.FormateDateForDB(ExpiryDate)},
                {"@BatchNo",BatchNo}
               };
                result = dam.ExecuteNonQuery(CommandType.StoredProcedure, "InsertUpdateDeleteItem", paramArray) > 0;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return result;
        }
示例#20
0
        public static void LogException(Modules Module, string Method, Exception excp,string title)
        {
            try
            {
                if (excp != null)
                {
                    string Message = excp.Message;
                    string StackTrace = excp.StackTrace;
                    string InnerMessage = null;
                    if (excp.InnerException != null)
                    {
                        InnerMessage = excp.InnerException.Message;
                    }

                    bool result = false;

                    DataAccessManager dam = new DataAccessManager();
                    string[,] paramArray = {
                        {"@Module", Module.ToString()},
                        {"@Method", Method},
                        {"@Message", Message},
                        {"@StackTrace", StackTrace},
                        {"@InnerMessage", InnerMessage}

                        };
                    dam.ExecuteNonQuery(CommandType.StoredProcedure, "InsertExceptionLog", paramArray);

                    ExceptionMessageShow exception1 = new ExceptionMessageShow(title,Message);
                    exception1.ShowExceptionMessage();
                }
            }
            catch (Exception ex)
            {
                ExceptionMessageShow exception1 = new ExceptionMessageShow(title,ex.Message.ToString());
                exception1.ShowExceptionMessage();
            }
        }
示例#21
0
        public long MakePayment(string CompanyId, string datetime, string amount, string Comments)
        {
            long TransactionId = -1;
            try
            {
                DataAccessManager dam = new DataAccessManager();
                string[,] paramArray = {
                {"@CustomerCompanyId", CompanyId},
                {"@TransactionDate", datetime},
                {"@Amount", amount},
                {"@IsCustomer", "0"},
                {"@UserId", Common.CURRENT_USER.Id.ToString()},
                {"@Comments", Comments}

               };
                object obj =dam.ExecuteScalar(CommandType.StoredProcedure, "InsertUpdateDeleteTransaction", paramArray) ;
                TransactionId = Convert.ToInt64(obj);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return TransactionId;
        }
示例#22
0
 public static bool VerifyRegistration()
 {
     bool IsValid = false;
     try
     {
         DataAccessManager dam = new DataAccessManager();
         object val = dam.ExecuteScalar(CommandType.Text, "SELECT top 1 [AD97DC5D7E618288E63528CC5CC6F3AE] from Shop");
         if (val != null)
         {
             string strVal = Convert.ToString(val);
             string newKey = CreateUniqueKey();
             IsValid = strVal == newKey;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     return IsValid;
 }
示例#23
0
        public static bool VerifyLastRun()
        {
            bool result = false;
            try
            {
                DateTime LRDate = DateTime.MinValue;
                DataAccessManager dam = new DataAccessManager();
                object val = dam.ExecuteScalar(CommandType.Text, "SELECT top 1 [A34C0CEC63EC0F1739FB5CB8F43A9CE1] from Shop");
                if (val != null)
                {
                    string strVal = Convert.ToString(val);
                    strVal = Decrypt(strVal, pass);
                    LRDate = Convert.ToDateTime(strVal, CultureInfo.InvariantCulture);
                    DateTime dtNow = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, CultureInfo.InvariantCulture.Calendar);

                    result = LRDate < DateTime.Now.AddMinutes(5);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            return result;
        }
示例#24
0
 public static void UpdateLR()
 {
     DataAccessManager dam = new DataAccessManager();
     dam.ExecuteNonQuery(CommandType.Text, string.Format("UPDATE Shop  SET [A34C0CEC63EC0F1739FB5CB8F43A9CE1]='{0}'", Encrypt(DateTime.Now.ToString(), pass)));
 }
示例#25
0
 public static bool UnRegister()
 {
     bool result = false;
     DataAccessManager dam = new DataAccessManager();
     string[,] paramArray = {
                                {"@P1", null },
                                {"@P2", null},
                                {"@P3", null},
                                {"@P4", null}
                                };
     result = dam.ExecuteNonQuery(CommandType.StoredProcedure, "Test", paramArray) > 0;
     return result;
 }
示例#26
0
        public static void RestoreBackup(string filePath)
        {
            try
            {

                string Query = string.Empty;
                Query = "USE [master]" + Environment.NewLine;
                Query += "ALTER DATABASE EBusiness" + Environment.NewLine;
                Query += "SET SINGLE_USER WITH" + Environment.NewLine;
                Query += "ROLLBACK IMMEDIATE" + Environment.NewLine;
                Query += "RESTORE DATABASE EBusiness FROM DISK = '" + filePath + "' WITH REPLACE" + Environment.NewLine;
                Query += "ALTER DATABASE EBusiness SET MULTI_USER" + Environment.NewLine;

                DataAccessManager dam = new DataAccessManager();
                //dam.ExecuteNonQuery(CommandType.Text, Query);
                dam.ExecuteNonQueryOnMaster(CommandType.Text, Query);
            }
            catch (Exception ex)
            {

                throw;
            }
        }
示例#27
0
 public static bool RegistrationExists()
 {
     bool Exists = true;
     try
     {
         DataAccessManager dam = new DataAccessManager();
         object val = dam.ExecuteScalar(CommandType.Text, "SELECT count(*) as cnt from Shop");
         if (val == null || Convert.ToInt32(val) == 0)
             Exists = false;
     }
     catch (Exception ex)
     {
     }
     return Exists;
 }
示例#28
0
        public static int NoOfRegisteredDaysLeft()
        {
            int days = 0;
            try
            {
                DateTime xpDate = DateTime.MinValue;
                DataAccessManager dam = new DataAccessManager();
                object val = dam.ExecuteScalar(CommandType.Text, "SELECT top 1 [1B29BA78A2DF965545C5A563B6E997AE] from Shop");
                if (val != null)
                {
                    string strVal = Convert.ToString(val);
                    strVal = Decrypt(strVal, pass);
                    xpDate = Convert.ToDateTime(strVal, CultureInfo.InvariantCulture);
                    DateTime dtNow = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, CultureInfo.InvariantCulture.Calendar);
                    TimeSpan ts = new TimeSpan(xpDate.Ticks - dtNow.Date.Ticks);
                    days = ts.Days;

                    CultureInfo cInfo = CultureInfo.InvariantCulture;
                }
            }
            catch (Exception ex)
            {

                throw;
            }
            return days;
        }
示例#29
0
 public static void InitializeDatabase()
 {
     DataAccessManager dam = new DataAccessManager();
     dam.ExecuteNonQuery(CommandType.StoredProcedure, "Admin_InitializeDatabase");
 }
示例#30
0
 public static int ExecuteUpdateDeleteQuery(string query)
 {
     int count = 0;
     try
     {
         DataAccessManager dam = new DataAccessManager();
         count = dam.ExecuteNonQuery(CommandType.Text, query);
     }
     catch (Exception ex)
     {
         throw;
     }
     return count;
 }