Beispiel #1
0
        public dhItems GetdhItem(dhDBnames objDBNames, dhItems ObjItem)
        {
            dsGeneral ds           = new dsGeneral();
            DataSet   dsreturn     = objDatabase.GetDataSet(objDBNames, ObjItem, "xmlGetItems", (DataSet)ds, "dtPosItems");
            dhItems   returnObject = null;

            dsGeneral.dtPosItemsDataTable retdt = ((dsGeneral)dsreturn).dtPosItems;
            foreach (DataRow row in retdt.Rows)
            {
                returnObject = new dhItems
                {
                    IItemID              = Convert.ToInt32(row["IItemID"]),
                    FUnitePrice          = Convert.ToDouble(row["FUnitePrice"]),
                    VItemName            = Convert.ToString(row["VItemName"]),
                    FMaxDiscountPresent  = Convert.ToDouble(row["fMaxDiscountPresent"]),
                    FUnitPurchasePrice   = Convert.ToDouble(row["fUnitPurchasePrice"]),
                    IQuantity            = 1,
                    Ammount              = Convert.ToDouble(row["FUnitePrice"]) * 1,
                    IStockIn             = Convert.ToInt32(String.IsNullOrEmpty(row["IStockIn"].ToString()) ? 0 : row["IStockIn"]),
                    IStockOut            = Convert.ToInt32(String.IsNullOrEmpty(row["IStockOut"].ToString()) ? 0 : row["IStockOut"]),
                    ICurrantStock        = Convert.ToInt32(String.IsNullOrEmpty(row["ICurrantStock"].ToString()) ? 0 : row["ICurrantStock"]),
                    IsAvailable          = Convert.ToInt32(String.IsNullOrEmpty(row["ICurrantStock"].ToString()) ? 0 : row["ICurrantStock"]) > 0? true : false,
                    StockStatus          = Convert.ToInt32(String.IsNullOrEmpty(row["ICurrantStock"].ToString()) ? 0 : row["ICurrantStock"]) > 0 ? "Available" : "Not Available",
                    BIsEditAbleInInvoice = Convert.ToBoolean(row["BIsEditAbleInInvoice"].ToString()),
                };
            }
            return(returnObject);
        }
Beispiel #2
0
        public DataSet RemoveSaleInoviceItem(dhDBnames objDBNames, dhSaleItem objInvoiceItem)
        {
            DataSet ds;

            ds = objDALGeneral.RemoveSaleInoviceItem(objDBNames, objInvoiceItem);
            return(ds);
        }
Beispiel #3
0
        public DataSet InsertUpdateItem(dhDBnames objDBNames, dhItems ObjItem)
        {
            DataSet ds;

            ds = objDALGeneral.InsertUpdateItem(objDBNames, ObjItem);
            return(ds);
        }
Beispiel #4
0
        public DataSet GetSaleInovice(dhDBnames objDBNames, dhInvoice objInvoice)
        {
            DataSet ds;

            ds = objDALGeneral.GetSaleInovice(objDBNames, objInvoice);
            return(ds);
        }
        //private void ListViewMenu_SelectionChanged(object sender, SelectionChangedEventArgs e)
        //{
        //    UserControl usc = null;
        //    GridMain.Children.Clear();

        //    switch (((ListViewItem)((ListView)sender).SelectedItem).Name)
        //    {
        //        case "ItemHome":
        //            usc = new PartyView();
        //            GridMain.Children.Add(usc);
        //            break;
        //        case "ItemCreate":
        //            usc = new PartyView();
        //            GridMain.Children.Add(usc);
        //            break;
        //        default:
        //            break;
        //    }
        //}
        private void LoadComponent()
        {
            dhDBnames objDBNames = new dhDBnames();

            objDBNames.ServerName      = System.Configuration.ConfigurationManager.AppSettings["ServerName"].ToString();
            objDBNames.Default_DB_Name = System.Configuration.ConfigurationManager.AppSettings["DBName"].ToString();
            objDBNames.DBUser          = System.Configuration.ConfigurationManager.AppSettings["DBUser"].ToString();
            objDBNames.DBPassword      = System.Configuration.ConfigurationManager.AppSettings["DBPassword"].ToString();
            string path = AppDomain.CurrentDomain.BaseDirectory;//System.Reflection.Assembly.GetExecutingAssembly().Location;

            objDBNames.XmlFilePath = path + "XMLFiles\\" + System.Configuration.ConfigurationManager.AppSettings["DBXmlFilePath"].ToString();
            Globalized.ObjDbName   = objDBNames;

            if (Globalized.objAppPreference == null)
            {
                dsGeneral.dtAppPreferenceDataTable     dtApp    = iFacede.GetAppPreference(Globalized.ObjDbName, objAppPreference);
                ObservableCollection <dhAppPreference> sequence = ReflectionUtility.DataTableToObservableCollection <dhAppPreference>(dtApp);
                if (sequence.Count > 0)
                {
                    objAppPreference = sequence[0];
                    //objAppPreference.ImgCompanyLogo = (System.Byte[])dtApp.Rows[0]["ImgCompanyLogo"];
                    objAppPreference.VEnableModules = string.IsNullOrEmpty(dtApp.Rows[0]["vEnableModules"].ToString()) ? "" : dtApp.Rows[0]["vEnableModules"].ToString();
                    objAppPreference.ImgCompanyLogo = !string.IsNullOrEmpty(dtApp.Rows[0]["imgCompanyLogo"].ToString()) ? (byte[])dtApp.Rows[0]["imgCompanyLogo"] : null;
                    objAppPreference.VCompanyName   = !string.IsNullOrEmpty(dtApp.Rows[0]["vCompanyName"].ToString()) ? dtApp.Rows[0]["VCompanyName"].ToString() : null;
                    Globalized.objAppPreference     = objAppPreference;
                    // cstmUtilities.LoadImage(Globalized.objAppPreference.ImgCompanyLogo, Image1);

                    //  this.AppName.Text = String.IsNullOrEmpty(Globalized.objAppPreference.VApplicationName) ? "POS" : Globalized.objAppPreference.VApplicationName;
                    this.CompanyName.Text = String.IsNullOrEmpty(Globalized.objAppPreference.VCompanyName) ? "ABFA" : Globalized.objAppPreference.VCompanyName;
                    // ModernWindow Obj = (ModernWindow)Application.Current.MainWindow;
                    // Obj.Title = String.IsNullOrEmpty(Globalized.objAppPreference.VApplicationName) ? "POS" : Globalized.objAppPreference.VApplicationName;
                    ////this.lblErrorMsg.Visibility = Visibility.Hidden;
                    ////this.UserName.Text = "";
                    ////this.Password.Password = "";
                    //= sequence;
                }
                else
                {
                    Globalized.SetMsg("Application is Not Initialized Properly please contact support team. ", MsgType.Error);
                    // lblErrorMsg.Visibility = System.Windows.Visibility.Visible;
                    //  Globalized.ShowMsg(lblErrorMsg);
                }
            }
            //byte[] img = (byte[])objAppPreference.ImgCompanyLogo;
            //MemoryStream str = new MemoryStream();
            // str.Write(img, 0, img.Length);
            // BitmapImage  bit = new BitmapImage(str);
            //byte[] objimg = (byte[])objAppPreference.ImgCompanyLogo;
            //imgCompanyLogo.DataContext = ImageFromBytearray(objimg);

            //  byte[] bytImageDataBytes =   objAppPreference.ImgCompanyLogo;
            ////  byte[] bytImageDataBytes = (byte[])objAppPreference.ImgCompanyLogo.;
            //  System.IO.MemoryStream ms = new System.IO.MemoryStream(bytImageDataBytes);
            //  ms.Seek(0, System.IO.SeekOrigin.Begin);
            //  BitmapImage newBitmapImage = new BitmapImage();
            //  newBitmapImage.BeginInit();
            //  newBitmapImage.StreamSource = ms;
            //  newBitmapImage.EndInit();
            //  imgCompanyLogo.Source = newBitmapImage;//ConvertToImage(objAppPreference.ImgCompanyLogo);
        }
Beispiel #6
0
        public DataSet InsertUpdateAccounts(dhDBnames objDBNames, dhAccount objAccounts)
        {
            DataSet ds;

            ds = objDALGeneral.InsertUpdateAccounts(objDBNames, objAccounts);
            return(ds);
        }
Beispiel #7
0
        internal DataSet CheckItemInvoiced(dhDBnames objDBNames, dhInvoice objInvoice)
        {
            DataSet ds;

            ds = objDALGeneral.CheckItemInvoiced(objDBNames, objInvoice);
            return(ds);
        }
Beispiel #8
0
        public DataSet InsertUpdateParty(dhDBnames objDBNames, dhParty objParty)
        {
            DataSet ds;

            ds = objDALGeneral.InsertUpdateParty(objDBNames, objParty);
            return(ds);
        }
Beispiel #9
0
        public DataSet InsertUpdateSalary(dhDBnames objDBNames, dhSalary objSalary)
        {
            DataSet ds;

            ds = objDALGeneral.InsertUpdateSalary(objDBNames, objSalary);
            return(ds);
        }
Beispiel #10
0
        internal DataSet RemoveSaleInovice(dhDBnames dhDBnames, dhInvoice objInvoice)
        {
            DataSet ds;

            ds = objDALGeneral.RemoveSaleInovice(dhDBnames, objInvoice);
            return(ds);
        }
Beispiel #11
0
        public DataSet AddEditUser(dhDBnames objDBNames, dhUsers objUser)
        {
            DataSet ds;

            ds = objDALGeneral.AddEditUser(objDBNames, objUser);
            return(ds);
        }
Beispiel #12
0
 public dhUsers Authentication(dhDBnames objDBNames, dhUsers objUser)
 {
     dsGeneral.dtAppUserDataTable dt = objDALGeneral.GetUser(objDBNames, objUser);
     if (dt.Rows.Count == 1)
     {
         ObservableCollection <dhUsers> sequence = ReflectionUtility.DataTableToObservableCollection <dhUsers>(dt);
         if (sequence.Count > 0)
         {
             objUser = sequence[0];
         }
         objUser.LoginStatus = true;
         //objUser.IUserid = Convert.ToInt32(dt.Rows[0]["iUserID"].ToString());
         //objUser.VfName = dt.Rows[0]["vfName"].ToString();
         //objUser.VlName = dt.Rows[0]["vlName"].ToString();
         //objUser.DDOB = Convert.ToDateTime(dt.Rows[0]["dDOB"].ToString());
         //objUser.VUserType = dt.Rows[0]["vUserType"].ToString();
         //objUser.VLogin = dt.Rows[0]["vLogin"].ToString();
         //objUser.VPassword = dt.Rows[0]["vPassword"].ToString();
     }
     else
     {
         objUser.LoginStatus = false;
     }
     return(objUser);
 }
Beispiel #13
0
        public DataSet InsertUpdateJournalDetail(dhDBnames objDBNames, dhJournalDetail objJournalDetail)
        {
            DataSet ds;

            ds = objDALGeneral.InsertUpdateJournalDetail(objDBNames, objJournalDetail);
            return(ds);
        }
Beispiel #14
0
        public void RemoveItem(DataGrid objDataGrid, dhSaleItem objectToRemove, dhDBnames ObjDbName, bool?isDraft)
        {
            ItemsList updatedList = new ItemsList();
            var       row         = blUtil.GetDataGridRows(objDataGrid);

            foreach (DataGridRow r in row)
            {
                dhSaleItem gridRowObject = (dhSaleItem)r.Item;
                updatedList.Add(gridRowObject);
            }
            //ftotalamountTextBox.Text = total.ToString();
            if (isDraft == true)
            {
                blInvoice objblInovice = new blInvoice();
                objectToRemove.BIsDraft = isDraft;
                DataSet ds = objblInovice.RemoveSaleInoviceItem(ObjDbName, objectToRemove);
                updatedList.Remove(objectToRemove);
                //bl objblItems = null;
            }
            else
            {
                updatedList.Remove(objectToRemove);
            }
            objDataGrid.ItemsSource = updatedList;
        }
Beispiel #15
0
        internal DataSet InsertUpdateCostumer(dhDBnames objDBNames, dhCostumer objCostumer)
        {
            DataSet ds;

            ds = objDALGeneral.InsertUpdateCostumer(objDBNames, objCostumer);
            return(ds);
        }
Beispiel #16
0
        public DataSet InsertUpdateSaleInovice(dhDBnames objDBNames, dhInvoice objInvoice)
        {
            DataSet ds;

            ds = objDALGeneral.InsertUpdateSaleInovice(objDBNames, objInvoice);
            return(ds);
        }
Beispiel #17
0
        public DataSet InsertUpdateEmployee(dhDBnames objDBNames, dhEmployee objEmployee)
        {
            DataSet ds;

            ds = objDALGeneral.InsertUpdateEmployee(objDBNames, objEmployee);
            return(ds);
        }
Beispiel #18
0
 //= null ;
 static Globalized()
 {
     ObjCurrentUser = null;
     ObjDbName      = null;
     GlobalMsg      = new AppMassage();
     ObjPrefernce   = new dhPreference();
 }
        internal DataSet InsertUpdateAppPreference(dhDBnames objDBNames, dhAppPreference objPreference)
        {
            DataSet ds;

            ds = objDALGeneral.InsertUpdateAppPreference(objDBNames, objPreference);
            return(ds);
        }
Beispiel #20
0
        internal DataSet InsertUpdateStock(dhDBnames objDBNames, dhItemStock objStock)
        {
            DataSet ds;

            ds = objDALGeneral.InsertUpdateStock(objDBNames, objStock);
            return(ds);
        }
Beispiel #21
0
        public DataTable GetTransactionsList(dhDBnames objDBNames, dhTransactionList objTransactionsList)
        {
            // dsGeneral ds = new dsGeneral();
            DataSet dsreturn = objDatabase.GetDataSet(objDBNames, objTransactionsList, "xmlGetTransactionsList");

            return(dsreturn.Tables.Count > 0 ? dsreturn.Tables[0] : null);
        }
Beispiel #22
0
        internal ObservableCollection <dhModule> GetUserSubMenu(dhDBnames objDBNames, dhAppPreference objAppPreference, dhUsers objuser, dhModule objdhModule)
        {
            DataTable temp        = new DataTable();
            blModule  ObjblModule = new blModule();
            dhModule  objModule   = new dhModule();
            ObservableCollection <dhModule> MenuModule = new ObservableCollection <dhModule>();

            if ((objAppPreference != null) && (objAppPreference.VEnableModules != "") && (objuser != null))
            {
                #region "Allowed Menu"

                objModule.AllowdModule = objAppPreference.VEnableModules;
                dsGeneral.dtPosModuleDataTable dtm = ObjblModule.GetModule(objDBNames, objModule);
                EnumerableRowCollection <dsGeneral.dtPosModuleRow> result2 = from r in dtm.AsEnumerable()
                                                                             where (r.Field <int>("iModuleParentID") == objdhModule.IModuleID) && (r.Field <bool>("bIsActive") == true)
                                                                             select r;
                // if there are any allowed
                int CountRow = result2.Count <dsGeneral.dtPosModuleRow>();
                if (CountRow > 0)
                {
                    DataTable dtResult2 = result2.CopyToDataTable();
                    ObservableCollection <dhModule> sequence = ReflectionUtility.DataTableToObservableCollection <dhModule>(dtResult2);
                    if (sequence.Count > 0)
                    {
                        foreach (dhModule Module in sequence)
                        {
                            string strDisplayName = Module.VDisplayName;
                            if (objuser.VAllowdModule == null)
                            {
                                if (objuser.VUserType == "Super")
                                {
                                    objuser.VAllowdModule = objAppPreference.VEnableModules;
                                }
                                else
                                {
                                    throw new ApplicationException("Disable User or have no rights.");
                                }
                            }

                            List <string> RootIds          = objuser.VAllowdModule.Split(',').ToList <string>();
                            string        RootAllowdUserID = RootIds.Distinct <string>().Cast <string>().Where(i => i.Equals(Module.IModuleID.ToString())).SingleOrDefault();

                            List <string> RootEnableModulesIds   = objAppPreference.VEnableModules.Split(',').ToList <string>();
                            string        RootAppEnableModulesId = RootEnableModulesIds.Distinct <string>().Cast <string>().Where(i => i.Equals(Module.IModuleID.ToString())).SingleOrDefault();
                            if ((RootAllowdUserID == null) || (RootAppEnableModulesId == null))
                            {
                                continue;
                            }
                            MenuModule.Add(Module);
                        }
                    }// end of dhModule sequence
                }



                #endregion
            }
            return(MenuModule);
        }
Beispiel #23
0
        public void GetSaleMan(dhDBnames objDBNames, dhSaleMan objSaleMan, ComboBox objSaleManList)
        {
            dsGeneral.dtPosSaleManDataTable dt = objDALGeneral.GetSaleMan(objDBNames, objSaleMan);

            objSaleManList.ItemsSource       = dt;
            objSaleManList.DisplayMemberPath = "vSaleManName";
            objSaleManList.SelectedValuePath = "iSaleManID";
        }
Beispiel #24
0
        public dsGeneral.dtPosPartyDataTable GetParty(dhDBnames objDBName, dhParty objParty)
        {
            dsGeneral ds       = new dsGeneral();
            DataSet   dsreturn = objDatabase.GetDataSet(objDBName, objParty, "xmlGetParty", (DataSet)ds, "dtPosParty");

            dsGeneral.dtPosPartyDataTable retdt = ((dsGeneral)dsreturn).dtPosParty;
            return(retdt);
        }
Beispiel #25
0
        public dsGeneral.dtPOSCostumerDataTable GetCostumerAlert(dhDBnames objDBNames, dhCostumer objCostumer)
        {
            dsGeneral ds       = new dsGeneral();
            DataSet   dsreturn = objDatabase.GetDataSet(objDBNames, objCostumer, "xmlGetCostumerAlert", (DataSet)ds, "dtPOSCostumer");

            dsGeneral.dtPOSCostumerDataTable retdt = ((dsGeneral)dsreturn).dtPOSCostumer;
            return(retdt);
        }
Beispiel #26
0
        public dsGeneral.dtSalaryDataTable GetSalarySheetHrEmployee(dhDBnames objDBName, dhSalary objSalary)
        {
            dsGeneral ds       = new dsGeneral();
            DataSet   dsreturn = objDatabase.GetDataSet(objDBName, objSalary, "xmlGetSalarySheetHrEmployee", (DataSet)ds, "dtSalary");

            dsGeneral.dtSalaryDataTable retdt = ((dsGeneral)dsreturn).dtSalary;
            return(retdt);
        }
Beispiel #27
0
        public dsGeneral.dtPosModuleDataTable GetModule(dhDBnames objDBNames, dhModule ObjModule)
        {
            dsGeneral ds       = new dsGeneral();
            DataSet   dsreturn = objDatabase.GetDataSet(objDBNames, ObjModule, "xmlGetModule", (DataSet)ds, "dtPosModule");

            dsGeneral.dtPosModuleDataTable retdt = ((dsGeneral)dsreturn).dtPosModule;
            return(retdt);
        }
Beispiel #28
0
        public dsGeneral.dtPosJournalDetailDataTable GetJournalDetail(dhDBnames objDBNames, dhJournalDetail objJournalDetail)
        {
            dsGeneral ds       = new dsGeneral();
            DataSet   dsreturn = objDatabase.GetDataSet(objDBNames, objJournalDetail, "xmlGetJournalDetail", (DataSet)ds, "dtPosJournalDetail");

            dsGeneral.dtPosJournalDetailDataTable retdt = ((dsGeneral)dsreturn).dtPosJournalDetail;
            return(retdt);
        }
Beispiel #29
0
        /// <summary>
        /// Gets the employee.
        /// </summary>
        /// <param name="objDBName">Name of the obj DB.</param>
        /// <param name="objEmployee">The obj employee.</param>
        /// <returns></returns>
        public dsGeneral.dtEmployeeDataTable GetEmployee(dhDBnames objDBName, dhEmployee objEmployee)
        {
            dsGeneral ds       = new dsGeneral();
            DataSet   dsreturn = objDatabase.GetDataSet(objDBName, objEmployee, "xmlGetEmployee", (DataSet)ds, "dtEmployee");

            dsGeneral.dtEmployeeDataTable retdt = ((dsGeneral)dsreturn).dtEmployee;
            return(retdt);
        }
Beispiel #30
0
        public dsGeneral.dtAppPreferenceDataTable GetAppPreference(dhDBnames objDBNames, dhAppPreference objPreference)
        {
            dsGeneral ds       = new dsGeneral();
            DataSet   dsreturn = objDatabase.GetDataSet(objDBNames, objPreference, "xmlGetAppPreference", (DataSet)ds, "dtAppPreference");

            dsGeneral.dtAppPreferenceDataTable retdt = ((dsGeneral)dsreturn).dtAppPreference;
            return(retdt);
        }