Exemplo n.º 1
0
        private void GetItemCode()
        {
            string  strItemCode = string.Empty;
            CItemBO oitembo     = new CItemBO();
            CResult oresult     = new CResult();

            oresult = oitembo.ReadAllByCond(ddlGroupNAme.SelectedValue.ToString());
            ArrayList oitemlist = (ArrayList)oresult.Data;

            int maxitemrow = oitemlist.Count;

            if (maxitemrow == 0)
            {
                strItemCode = ((CItemGroup)ddlGroupNAme.SelectedItem).Catg_Code.ToString() + "00001";
            }
            else
            {
                CItem oitem2 = (CItem)oitemlist[maxitemrow - 1];
                strItemCode = ((CItemGroup)ddlGroupNAme.SelectedItem).Catg_Code.Substring(0, 4);
                string strCode = "" + Convert.ToString(Convert.ToInt32(oitem2.Item_Code.Substring(4)) + 1);
                for (int j = 5; j > (strCode.Length); j--)
                {
                    strItemCode += "0";
                }
                strItemCode += strCode;
            }

            txtItemCode.Text = strItemCode;
        }
Exemplo n.º 2
0
        private void btnExport_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();

            saveFileDialog1.Title    = "Save an CSV File";
            saveFileDialog1.FileName = "ItemExport.csv";
            saveFileDialog1.Filter   = "Text files (*.csv)|*.csv|All files (*.*)|*.*";
            saveFileDialog1.ShowDialog();
            string url = "";

            if (saveFileDialog1.FileName != "")
            {
                url = saveFileDialog1.FileName;
            }
            else
            {
                url = "ItemExport.csv";
            }
            CItemBO   item = new CItemBO();
            DataTable dt   = item.ReadAllItemWithGroup();
            string    sb   = dt.ToCSV();

            File.WriteAllText(url, sb, Encoding.Default);
            MessageBox.Show("File export sucessfully done");
            //csv.Export();
            //csv.ExportToFile(url);
        }
Exemplo n.º 3
0
        private void LoadItem()
        {
            CItemBO oitembo = new CItemBO();
            CResult oresult = new CResult();

            oresult = oitembo.ReadAll();
            if (oresult.IsSuccess)
            {
                //ddlItemType.Items.Add(new ListItem("Select one Item","NA"));
                ArrayList oItemList = oresult.Data as ArrayList;
                cmbItemName.DataSource    = oItemList;
                cmbItemName.DisplayMember = "Item_ItemName";
                cmbItemName.ValueMember   = "Item_OId";
                cmbItemName.SelectedIndex = -1;
                //foreach (CItemType oitemtype1 in oresult.Data as ArrayList)
                //{
                //    ddlItemType.Items.Add(new ListItem(oitemtype1.TypeName, oitemtype.TypeID.ToString()));

                //}
            }
            else
            {
                cmbItemName.Text = "ERROR in loading";
            }
        }
Exemplo n.º 4
0
        private void BindItemListView()
        {
            lvItemName.Items.Clear();
            CItemBO           oItemBO   = new CItemBO();
            CResult           oResult   = new CResult();
            List <CItemSales> oItemList = new List <CItemSales>();


            oResult = oItemBO.ReadAllForStickerByBranch(dtpFromDate.Value.Date, dtpToDate.Value.Date, currentBranch.CompBrn_Branch);
            if (oResult.IsSuccess)
            {
                oItemList = (List <CItemSales>)oResult.Data;
                if (oItemList != null)
                {
                    int i = 0;
                    foreach (CItemSales oItemSales in oItemList)
                    {
                        ListViewItem lvi = new ListViewItem();
                        lvi.Text = (i + 1).ToString("00");
                        lvi.SubItems.Add(oItemSales.Item_Code);
                        lvi.SubItems.Add(oItemSales.Item_ItemName);
                        lvi.SubItems.Add(oItemSales.TotalItem.ToString());
                        lvi.SubItems.Add(oItemSales.Item_Price.ToString());
                        lvi.Tag = oItemSales;
                        lvItemName.Items.Add(lvi);
                        i++;
                    }
                }
            }
        }
Exemplo n.º 5
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            CItemGroup oItemGroup = Getformdata();
            CItemBO    oitembo    = new CItemBO();
            CResult    oresult    = new CResult();

            if (validatedata())
            {
                if ((MessageBox.Show("Do u really want to delete this item. ", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)) == DialogResult.Yes)
                {
                    oresult = oitembo.Delete(oItemGroup);
                }
                if (oresult.IsSuccess == true)
                {
                    if (oresult.Data.ToString() == "0")
                    {
                        MessageBox.Show("Deletion Not Possible", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LoadGroupType();
                        Clearformdata();
                    }
                    else
                    {
                        MessageBox.Show("Deleted Successfully", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LoadGroupType();
                        Clearformdata();
                    }
                }
                else
                {
                    MessageBox.Show("Error" + oresult.ErrMsg + "");
                }
            }
        }
Exemplo n.º 6
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            CItemGroup oItemGroup = Getformdata();
            CItemBO    oitembo    = new CItemBO();
            CResult    oresult    = new CResult();

            if (validatedata())
            {
                if (txtGroupid.Text.Trim() != string.Empty)
                {
                    if (DialogResult.OK == MessageBox.Show("Are you wanted to upadte " + txtCode.Text + " ?", "Confirmation!", MessageBoxButtons.OKCancel))
                    {
                        oresult = oitembo.Update(oItemGroup);
                    }
                }
                else
                {
                    oresult = oitembo.Create(oItemGroup);
                }

                if (oresult.IsSuccess)
                {
                    LoadGroupType();
                    Clearformdata();
                }
                else
                {
                    MessageBox.Show("Not Saved" + oresult.ErrMsg + "");
                    // MessageBox.Show(oresult.ErrMsg, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemplo n.º 7
0
        private void populatetreenode()
        {
            LoadUOMType();
            LoadItemType();
            LoadGroupType();
            treeView1.Nodes.Clear();

            CItemBO oitembo = new CItemBO();
            CResult oresult = new CResult();

            oresult = oitembo.ReadAll();


            foreach (CItemGroup oitemGroup in ddlGroupNAme.DataSource as ArrayList)
            {
                System.Windows.Forms.TreeNode root = new System.Windows.Forms.TreeNode(oitemGroup.Catg_Code);
                this.treeView1.Nodes.Add(root);

                if (oresult.IsSuccess)
                {
                    foreach (CItem oitem1 in oresult.Data as ArrayList)
                    {
                        System.Windows.Forms.TreeNode childnode = new System.Windows.Forms.TreeNode(oitem1.Item_ItemName);

                        if (oitemGroup.Catg_OID == oitem1.Item_GroupID)
                        {
                            root.Nodes.Add(childnode);
                        }
                    }
                }
            }
        }
Exemplo n.º 8
0
        private void LoadItemData()
        {
            CResult oResult = new CResult();
            CItemBO oItemBO = new CItemBO();

            oResult = oItemBO.ReadAll();

            if (oResult.IsSuccess)
            {
                arrItemList = oResult.Data as ArrayList;
            }
            else
            {
                MessageBox.Show("Loading error...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 9
0
        private void BindItemName()
        {
            CItemBO oItemBO = new CItemBO();
            CResult oResult = new CResult();

            oResult = oItemBO.ReadAllFGForSalesByBranch(currentBranch.CompBrn_OId);

            if (oResult.IsSuccess)
            {
                oItemList = (List <CItemSales>)oResult.Data;
                foreach (CItemSales objItem in oItemList)
                {
                    cmbItemName.Items.Add(objItem);
                }
                cmbItemName.DisplayMember = "Item_ItemName";
            }
        }
Exemplo n.º 10
0
        private void LoadSizeName()
        {
            CItemBO oitembo = new CItemBO();
            CResult oresult = new CResult();

            oresult = oitembo.ReadAllItemSize();
            if (oresult.IsSuccess)
            {
                LLSIZEType.DataSource    = oresult.Data;
                LLSIZEType.DisplayMember = "Size_Name";
                LLSIZEType.ValueMember   = "Size_OID";
            }
            else
            {
                MessageBox.Show(oresult.ErrMsg);
            }
        }
Exemplo n.º 11
0
        private void LoadItemSize()
        {
            CItemBO oitembo = new CItemBO();
            CResult oresult = new CResult();

            oresult = oitembo.ReadAllItemSize();
            if (oresult.IsSuccess)
            {
                cmbItemSize.DataSource    = oresult.Data;
                cmbItemSize.DisplayMember = "Size_Name";
                //cmbItemSize.ValueMember = "Size_OID";
                cmbItemSize.SelectedIndex = -1;
            }
            else
            {
                ddlUOM.Text = "ERROR in loading";
            }
        }
Exemplo n.º 12
0
        private void LoadItemType()
        {
            CItemBO   oitembo   = new CItemBO();
            CResult   oresult   = new CResult();
            CItemType oitemtype = new CItemType();

            oresult = oitembo.ReadAll(oitemtype);
            if (oresult.IsSuccess)
            {
                ArrayList oItemList = oresult.Data as ArrayList;
                ddlItemType.DataSource    = oItemList;
                ddlItemType.DisplayMember = "ITyp_Code";
                ddlItemType.ValueMember   = "ITyp_OID";
                ddlItemType.SelectedIndex = 0;
            }
            else
            {
                ddlItemType.Text = "ERROR in loading";
            }
        }
Exemplo n.º 13
0
        private void LoadItemCategoryData()
        {
            CResult    oResult    = new CResult();
            CItemBO    oItemBO    = new CItemBO();
            CItemGroup oItemGroup = new CItemGroup();

            oResult = oItemBO.ReadAll(oItemGroup);

            if (oResult.IsSuccess)
            {
                ddlCategory.DataSource    = oResult.Data as ArrayList;
                ddlCategory.DisplayMember = "Catg_Name";
                ddlCategory.ValueMember   = "Catg_OID";
                ddlCategory.SelectedIndex = 0;
            }
            else
            {
                MessageBox.Show("Loading error...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 14
0
        private void LoadReportItem()
        {
            CResult oResult = new CResult();
            CItemBO oItemBO = new CItemBO();

            oResult = oItemBO.ReadAll();

            if (oResult.IsSuccess)
            {
                cmbItemName.DataSource    = oResult.Data as ArrayList; //  List<CItem>;
                cmbItemName.DisplayMember = "Item_ItemName";
                cmbItemName.ValueMember   = "Item_OId";
                cmbItemName.SelectedValue = cmbItemName.SelectedIndex.ToString();
                cmbItemName.SelectedIndex = 0;
            }
            else
            {
                MessageBox.Show("Loading error...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 15
0
        private void Getmaxdata()
        {
            CItemBO oitembo = new CItemBO();
            CResult oresult = new CResult();

            oresult = oitembo.ReadAll();
            ArrayList oitemlist = (ArrayList)oresult.Data;
            // GenerateCode(oitemlist);

            int maxitemrow = oitemlist.Count;

            if (maxitemrow == 0)
            {
                txthiddenitemid.Text = "0";
            }
            else
            {
                CItem oitem2 = (CItem)oitemlist[maxitemrow - 1];
                txthiddenitemid.Text = oitem2.Item_OID;
            }
        }
Exemplo n.º 16
0
        private void LoadItem(string stCatOID)
        {
            CItemBO oItembo = new CItemBO();
            CResult oResult = new CResult();

            oResult = oItembo.ReadAllByCond(stCatOID);
            if (oResult.IsSuccess)
            {
                arItemList = (ArrayList)oResult.Data;
                if (arItemList.Count > 0)
                {
                    ddl_ItemName.DataSource    = arItemList;
                    ddl_ItemName.DisplayMember = "Item_ItemName";
                    ddl_ItemName.ValueMember   = "Item_OID";
                    ddl_ItemName.SelectedIndex = 0;
                }
            }
            else
            {
                MessageBox.Show(oResult.ErrMsg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 17
0
        private void LoadItemType()
        {
            CItemBO   oitembo   = new CItemBO();
            CResult   oresult   = new CResult();
            CItemType oitemtype = new CItemType();

            oresult = oitembo.ReadAll(oitemtype);
            if (oresult.IsSuccess)
            {
                try
                {
                    LLItemType.DataSource    = oresult.Data;
                    LLItemType.DisplayMember = "ITyp_Code";
                    LLItemType.ValueMember   = "ITyp_OID";
                }
                catch (Exception ex) { }
            }
            else
            {
                MessageBox.Show(oresult.ErrMsg);
            }
        }
Exemplo n.º 18
0
        private void LoadGroupType()
        {
            CItemBO    oitembo    = new CItemBO();
            CResult    oresult    = new CResult();
            CItemGroup oitemGroup = new CItemGroup();

            oresult = oitembo.ReadAll(oitemGroup);
            if (oresult.IsSuccess)
            {
                ArrayList arCategoryList = (ArrayList)oresult.Data;
                if (arCategoryList.Count > 0)
                {
                    LLGroupType.DataSource    = arCategoryList;
                    LLGroupType.DisplayMember = "Catg_Code";
                    LLGroupType.ValueMember   = "Catg_OID";
                }
            }
            else
            {
                MessageBox.Show(oresult.ErrMsg);
            }
        }
Exemplo n.º 19
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            int groupselecteditem = ddlGroupNAme.SelectedIndex;

            if (IsValidFormData())
            {
                if (txtItemCode.Text == "")
                {
                    GetItemCode();
                }
                CItem   oitem   = Getformdata();
                CItemBO oitembo = new CItemBO();
                CResult oresult = new CResult();

                if (txthiddenitemid.Text == "")
                {
                    Getmaxdata();
                    oitem   = Getformdata();
                    oresult = oitembo.Create(oitem);
                }
                else
                {
                    oitem   = Getformdata();
                    oresult = oitembo.Update(oitem);
                }
                if (oresult.IsSuccess)
                {
                    MessageBox.Show("Meassage Saved successfully");
                    Clearformdata();
                    populatetreenode();
                    ddlGroupNAme.SelectedIndex = groupselecteditem;
                }
                else
                {
                    MessageBox.Show(oresult.ErrMsg);
                }
            }
        }
Exemplo n.º 20
0
        private void LoadItemByItemCode(string oItemCode)
        {
            CResult oResult = new CResult();
            CItemBO oItemBO = new CItemBO();

            oResult = oItemBO.ReadAllByItemCode(oItemCode);
            CItem oItem = new CItem();

            if (oResult.IsSuccess)
            {
                oItem = oResult.Data as CItem;
                if (oItem != null)
                {
                    dgItemList.Rows.Add();
                    ((DataGridViewComboBoxCell)dgItemList.Rows[dgItemList.Rows.Count - 2].Cells["colItemName"]).Value = oItem.Item_OID;
                    txtItemCode.Clear();
                }
            }
            else
            {
                MessageBox.Show("Insert Item Price First and then Set Item Price", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 21
0
        private void LoadGroupType()
        {
            CItemBO    oitembo    = new CItemBO();
            CResult    oresult    = new CResult();
            CItemGroup oitemGroup = new CItemGroup();

            oresult = oitembo.ReadAll(oitemGroup);
            if (oresult.IsSuccess)
            {
                try
                {
                    ddlGroupNAme.DataSource    = oresult.Data;
                    ddlGroupNAme.DisplayMember = "Catg_Name";
                    ddlGroupNAme.ValueMember   = "Catg_OID";
                    // ddlGroupNAme.SelectedIndex = 0;
                }
                catch (Exception ex) { }
            }
            else
            {
                ddlGroupNAme.Text = "ERROR in loading";
            }
        }
Exemplo n.º 22
0
        private void LoadItemList(string stCatOID)
        {
            lvItemList.Items.Clear();
            CItemBO           oItembo   = new CItemBO();
            CResult           oResult   = new CResult();
            List <CItemSales> oItemList = new List <CItemSales>();

            if (rdbtnCatg.Checked)
            {
                oResult = oItembo.ReadAllFByCatg(currentBranch.CompBrn_OId, stCatOID);
            }
            else
            {
                oResult = oItembo.ReadAllFByCatgAndDate(currentBranch.CompBrn_OId, stCatOID, dtp_From.Value.Date, dtp_To.Value.Date);
            }
            if (oResult.IsSuccess)
            {
                oItemList = (List <CItemSales>)oResult.Data;
                int i = 1;
                foreach (CItemSales oItem in oItemList)
                {
                    ListViewItem listViewItem = new ListViewItem();
                    listViewItem.Text = "" + i++;
                    listViewItem.SubItems.Add(oItem.Item_Code);
                    listViewItem.SubItems.Add(oItem.Item_ItemName);
                    listViewItem.SubItems.Add(oItem.Item_ExistQTY.ToString());
                    listViewItem.SubItems.Add(oItem.Item_PPrice.ToString());
                    listViewItem.SubItems.Add(oItem.Item_Price.ToString());
                    listViewItem.Tag = oItem;
                    lvItemList.Items.Add(listViewItem);
                }
            }
            else
            {
                MessageBox.Show(oResult.ErrMsg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 23
0
        private void LoadItemList()
        {
            CResult oResult = new CResult();

            this.oItemTemp = new Dictionary <string, CItemSales>();

            CItemBO           oItemBO   = new CItemBO();
            List <CItemSales> oItemList = new List <CItemSales>();

            oResult = oItemBO.ReadAllFGForSalesByBranch(currentBranch.CompBrn_OId);

            if (oResult.IsSuccess)
            {
                oItemList = (List <CItemSales>)oResult.Data;
                foreach (CItemSales objItem in oItemList)
                {
                    this.oItemTemp.Add(objItem.Item_OID, objItem);
                }
            }
            else
            {
                MessageBox.Show(oResult.ErrMsg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 24
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            CItem   oitem   = Getformdata();
            CItemBO oitembo = new CItemBO();
            CResult oresult = new CResult();

            if ((txtItemName.Text != ""))
            {
                if ((MessageBox.Show("Do u really want to delete this item. ", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)) == DialogResult.Yes)
                {
                    oitem   = Getformdata();
                    oresult = oitembo.Delete(oitem);
                    Clearformdata();
                    populatetreenode();
                }
            }
            if (oresult.IsSuccess)
            {
                if (oresult.Data.ToString() == "0")
                {
                    MessageBox.Show("Deletion Not Possible", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Clearformdata();
                    populatetreenode();
                }
                else
                {
                    MessageBox.Show("Deleted successfully");
                    Clearformdata();
                    populatetreenode();
                }
            }
            else
            {
                MessageBox.Show("Not Success" + oresult.ErrMsg + "");
            }
        }
Exemplo n.º 25
0
        private void ExportData()
        {
            string m_sMasterExportFileName = DateTime.Now.ToString("dd-MMM-yyyy") + "_" + currentBranch.CompBrn_Name;

            saveFileDialog1.FileName         = m_sMasterExportFileName;
            saveFileDialog1.InitialDirectory = @"H:\";
            saveFileDialog1.Filter           = "Master File (*.mstrexp)|*.mstrexp";

            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                m_sMasterExportFileName = saveFileDialog1.FileName;

                IFormatter formatter = new BinaryFormatter();
                using (Stream stream = new FileStream(m_sMasterExportFileName, FileMode.Create, FileAccess.Write, FileShare.None))
                {
                    byte[]       baKey        = { 51, 208, 75, 59, 223, 134, 241, 155, 170, 229, 177, 160, 246, 71, 77, 141, 66, 7, 223, 103, 97, 80, 235, 82, 94, 107, 226, 190, 76, 94, 31, 43 };
                    byte[]       baIV         = { 142, 96, 41, 14, 206, 132, 173, 19, 12, 50, 124, 121, 42, 27, 35, 9 };
                    Rijndael     rijndael     = Rijndael.Create();
                    CryptoStream cryptoStream = new CryptoStream(stream, rijndael.CreateEncryptor(baKey, baIV), CryptoStreamMode.Write);
                    //

                    {
                        CResult oResult;

                        // UOM
                        oResult = new CResult();
                        CUOMBO oUOMBO = new CUOMBO();
                        oResult = oUOMBO.ReadAll();
                        if (oResult.IsSuccess)
                        {
                            ArrayList oListUOM = (ArrayList)oResult.Data;
                            formatter.Serialize(cryptoStream, oListUOM);
                        }
                        // Item Type
                        oResult = new CResult();
                        CItemBO oItemBO = new CItemBO();
                        oResult = oItemBO.ReadAll(new CItemType());
                        if (oResult.IsSuccess)
                        {
                            ArrayList oListItemType = (ArrayList)oResult.Data;
                            formatter.Serialize(cryptoStream, oListItemType);
                        }
                        // Item Group
                        oResult = new CResult();
                        oItemBO = new CItemBO();
                        oResult = oItemBO.ReadAll(new CItemGroup());
                        if (oResult.IsSuccess)
                        {
                            ArrayList oListItemGroup = (ArrayList)oResult.Data;
                            formatter.Serialize(cryptoStream, oListItemGroup);
                        }
                        // Item
                        oResult = new CResult();
                        oItemBO = new CItemBO();
                        oResult = oItemBO.ReadAll();
                        if (oResult.IsSuccess)
                        {
                            ArrayList oListItem = (ArrayList)oResult.Data;
                            formatter.Serialize(cryptoStream, oListItem);
                        }
                        // Reorder Level
                        oResult = new CResult();
                        CReorderLevelBO oReorderLevelBO = new CReorderLevelBO();
                        oResult = oReorderLevelBO.ReadAllReorderLevelData(new CReorderLevel());
                        if (oResult.IsSuccess)
                        {
                            ArrayList oListReorderLevel = (ArrayList)oResult.Data;
                            formatter.Serialize(cryptoStream, oListReorderLevel);
                        }
                        // Currency
                        oResult = new CResult();
                        CCurrencyBO oCurrencyBO = new CCurrencyBO();
                        oResult = oCurrencyBO.ReadAll();
                        if (oResult.IsSuccess)
                        {
                            List <CCurrency> oListCurrency = (List <CCurrency>)oResult.Data;
                            formatter.Serialize(cryptoStream, oListCurrency);
                        }
                        // Price Master
                        oResult = new CResult();
                        CPriceMasterBO oPriceMasterBO = new CPriceMasterBO();
                        oResult = oPriceMasterBO.ReadAll();
                        if (oResult.IsSuccess)
                        {
                            ArrayList oListPriceMaster = (ArrayList)oResult.Data;
                            formatter.Serialize(cryptoStream, oListPriceMaster);
                        }
                        // Customer
                        oResult = new CResult();
                        CCustomerBO oCustomerBO = new CCustomerBO();
                        oResult = oCustomerBO.ReadAll(new CCustomer());
                        if (oResult.IsSuccess)
                        {
                            ArrayList oListCustomer = (ArrayList)oResult.Data;
                            formatter.Serialize(cryptoStream, oListCustomer);
                        }
                        // Supplier
                        oResult = new CResult();
                        CSupplierBO oSupplierBO = new CSupplierBO();
                        oResult = oSupplierBO.ReadAll(new CSupplier());
                        if (oResult.IsSuccess)
                        {
                            ArrayList oListSupplier = (ArrayList)oResult.Data;
                            formatter.Serialize(cryptoStream, oListSupplier);
                        }
                        // Company
                        oResult = new CResult();
                        CCompanyBO oCompanyBO = new CCompanyBO();
                        oResult = oCompanyBO.ReadAll();
                        if (oResult.IsSuccess)
                        {
                            List <CCompany> oListCompany = (List <CCompany>)oResult.Data;
                            formatter.Serialize(cryptoStream, oListCompany);
                        }
                        // Company Branch
                        oResult = new CResult();
                        CCompanyBranchBO oCompanyBranchBO = new CCompanyBranchBO();
                        oResult = oCompanyBranchBO.ReadAll();
                        if (oResult.IsSuccess)
                        {
                            List <CCompanyBranch> oListCompanyBranch = (List <CCompanyBranch>)oResult.Data;
                            formatter.Serialize(cryptoStream, oListCompanyBranch);
                        }
                        // Company Vs CompanyBranch
                        oResult = new CResult();
                        CCVBBO oCVBBO = new CCVBBO();
                        oResult = oCVBBO.ReadAllCVB(new CCVB());
                        if (oResult.IsSuccess)
                        {
                            ArrayList oListCVB = (ArrayList)oResult.Data;
                            formatter.Serialize(cryptoStream, oListCVB);
                        }
                        // Inventory Location
                        oResult = new CResult();
                        CLocBO oLocBO = new CLocBO();
                        oResult = oLocBO.ReadAll();
                        if (oResult.IsSuccess)
                        {
                            ArrayList oListLocation = (ArrayList)oResult.Data;
                            formatter.Serialize(cryptoStream, oListLocation);
                        }
                        // CompanyBranch Vs Location
                        oResult = new CResult();
                        oCVBBO  = new CCVBBO();
                        oResult = oCVBBO.ReadAllBVL(new CCVB());
                        if (oResult.IsSuccess)
                        {
                            ArrayList oListCVB = (ArrayList)oResult.Data;
                            formatter.Serialize(cryptoStream, oListCVB);
                        }
                        // Employee
                        oResult = new CResult();
                        CEmployeeBO oEmployeeBO = new CEmployeeBO();
                        oResult = oEmployeeBO.ReadAllEmployee(new CEmployee());
                        if (oResult.IsSuccess)
                        {
                            ArrayList oListEmployee = (ArrayList)oResult.Data;
                            formatter.Serialize(cryptoStream, oListEmployee);
                        }
                        // User
                        oResult = new CResult();
                        CUserBO oUserBO = new CUserBO();
                        oResult = oUserBO.ReadAllUserData(new CUser());
                        if (oResult.IsSuccess)
                        {
                            ArrayList oListUser = (ArrayList)oResult.Data;
                            formatter.Serialize(cryptoStream, oListUser);
                        }
                    }
                    //
                    cryptoStream.Close();
                }
            }
            this.Close();
        }
Exemplo n.º 26
0
        private void ImportData()
        {
            string m_sMasterImportFileName = DateTime.Now.ToString("dd-MMM-yyyy") + "_" + currentBranch.CompBrn_Name;

            openFileDialog1.FileName         = m_sMasterImportFileName;
            openFileDialog1.InitialDirectory = @"H:\";
            openFileDialog1.Filter           = "Master File (*.mstrexp)|*.mstrexp";

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                m_sMasterImportFileName = openFileDialog1.FileName;

                if (File.Exists(m_sMasterImportFileName))
                {
                    IFormatter formatter = new BinaryFormatter();
                    using (Stream stream = new FileStream(m_sMasterImportFileName, FileMode.Open, FileAccess.Read, FileShare.None))
                    {
                        byte[]       baKey        = { 51, 208, 75, 59, 223, 134, 241, 155, 170, 229, 177, 160, 246, 71, 77, 141, 66, 7, 223, 103, 97, 80, 235, 82, 94, 107, 226, 190, 76, 94, 31, 43 };
                        byte[]       baIV         = { 142, 96, 41, 14, 206, 132, 173, 19, 12, 50, 124, 121, 42, 27, 35, 9 };
                        Rijndael     rijndael     = Rijndael.Create();
                        CryptoStream cryptoStream = new CryptoStream(stream, rijndael.CreateDecryptor(baKey, baIV), CryptoStreamMode.Read);
                        //

                        {
                            CResult       oResult;
                            StringBuilder oErrBuilder = new StringBuilder();
                            try{
                                // UOM
                                ArrayList oListUOM = (ArrayList)formatter.Deserialize(cryptoStream);

                                // Item Type
                                ArrayList oListItemType = (ArrayList)formatter.Deserialize(cryptoStream);

                                // Item Group
                                ArrayList oListItemGroup = (ArrayList)formatter.Deserialize(cryptoStream);

                                // Item
                                ArrayList oListItem = (ArrayList)formatter.Deserialize(cryptoStream);

                                // Reorder Level
                                ArrayList oListReorderLevel = (ArrayList)formatter.Deserialize(cryptoStream);

                                // Currency
                                List <CCurrency> oListCurrency = (List <CCurrency>)formatter.Deserialize(cryptoStream);

                                // Price Master
                                ArrayList oListPriceMaster = (ArrayList)formatter.Deserialize(cryptoStream);

                                // Customer
                                ArrayList oListCustomer = (ArrayList)formatter.Deserialize(cryptoStream);

                                // Supplier
                                ArrayList oListSupplier = (ArrayList)formatter.Deserialize(cryptoStream);

                                // Company
                                List <CCompany> oListCompany = (List <CCompany>)formatter.Deserialize(cryptoStream);

                                // Company Branch
                                List <CCompanyBranch> oListCompanyBranch = (List <CCompanyBranch>)formatter.Deserialize(cryptoStream);

                                // Company Vs CompanyBranch
                                ArrayList oListCVB = (ArrayList)formatter.Deserialize(cryptoStream);

                                // Inventory Location
                                ArrayList oListLocation = (ArrayList)formatter.Deserialize(cryptoStream);

                                // CompanyBranch Vs Location
                                ArrayList oListBVL = (ArrayList)formatter.Deserialize(cryptoStream);

                                // Employee
                                ArrayList oListEmployee = (ArrayList)formatter.Deserialize(cryptoStream);

                                // User
                                ArrayList oListUser = (ArrayList)formatter.Deserialize(cryptoStream);



                                //Import UOM
                                oResult = new CResult();
                                CUOMBO oUOMBO = new CUOMBO();
                                foreach (CUOM oUOM in oListUOM)
                                {
                                    oResult = oUOMBO.Import(oUOM);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("UOM : " + oResult.ErrMsg + "/n");
                                    }
                                }

                                //Import Itemtyps
                                oResult = new CResult();
                                CItemBO oItemBO = new CItemBO();
                                foreach (CItemType oItemType in oListItemType)
                                {
                                    oResult = oItemBO.Import(oItemType);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("Item Type : " + oResult.ErrMsg + "\n");
                                    }
                                }

                                //Item Group
                                oResult = new CResult();
                                foreach (CItemGroup oItemGroup in oListItemGroup)
                                {
                                    oResult = oItemBO.Import(oItemGroup);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("Item Type : " + oResult.ErrMsg + "/n");
                                    }
                                }

                                // Import Item with images
                                oResult = new CResult();
                                foreach (CItem oItem in oListItem)
                                {
                                    oResult = oItemBO.Import(oItem);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("Item : " + oResult.ErrMsg + "/n");
                                    }
                                }

                                // Reorder Level
                                oResult = new CResult();
                                CReorderLevelBO oReorderLevelBO = new CReorderLevelBO();
                                foreach (CReorderLevel oReorderLevel in oListReorderLevel)
                                {
                                    oResult = oReorderLevelBO.Import(oReorderLevel);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("ReorderLevel : " + oResult.ErrMsg + "/n");
                                    }
                                }

                                // IMPORT CURRENCY
                                oResult = new CResult();
                                CCurrencyBO oCurrencyBO = new CCurrencyBO();
                                foreach (CCurrency oCurrency in oListCurrency)
                                {
                                    oResult = oCurrencyBO.Import(oCurrency);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("Currency : " + oResult.ErrMsg + "/n");
                                    }
                                }

                                // Import Pricemaster
                                oResult = new CResult();
                                CPriceMasterBO oPriceMasterBO = new CPriceMasterBO();
                                foreach (CPriceMaster oPriceMaster in oListPriceMaster)
                                {
                                    oResult = oPriceMasterBO.Import(oPriceMaster);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("Price : " + oResult.ErrMsg + "/n");
                                    }
                                }

                                // Import Customer
                                oResult = new CResult();
                                CCustomerBO oCustomerBO = new CCustomerBO();
                                foreach (CCustomer oCustomer in oListCustomer)
                                {
                                    oResult = oCustomerBO.Import(oCustomer);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("Customer : " + oResult.ErrMsg + "/n");
                                    }
                                }


                                // Import supplier
                                oResult = new CResult();
                                CSupplierBO oSupplierBO = new CSupplierBO();
                                foreach (CSupplier oSupplier in oListSupplier)
                                {
                                    oResult = oSupplierBO.Import(oSupplier);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("Supplier : " + oResult.ErrMsg + "/n");
                                    }
                                }

                                // Import company
                                oResult = new CResult();
                                CCompanyBO oCompanyBO = new CCompanyBO();

                                foreach (CCompany oCompany in oListCompany)
                                {
                                    oResult = oCompanyBO.Import(oCompany);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("Company : " + oResult.ErrMsg + "/n");
                                    }
                                }

                                // Import company branch
                                oResult = new CResult();
                                CCompanyBranchBO oCompanyBranchBO = new CCompanyBranchBO();
                                foreach (CCompanyBranch oCompanyBranch in oListCompanyBranch)
                                {
                                    oResult = oCompanyBranchBO.Import(oCompanyBranch);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("Company Branch: " + oResult.ErrMsg + "/n");
                                    }
                                }

                                //Company Vs CompanyBranch
                                oResult = new CResult();
                                CCVBBO oCVBBO = new CCVBBO();
                                foreach (CCVB oCVB in oListCVB)
                                {
                                    oResult = oCVBBO.Import(oCVB);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("Company Vs CompanyBranch : " + oResult.ErrMsg + "/n");
                                    }
                                }

                                // Import Location
                                oResult = new CResult();
                                CLocBO oLocBO = new CLocBO();
                                foreach (CLocation oLocation in oListLocation)
                                {
                                    oResult = oLocBO.Import(oLocation);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("Inventory location: " + oResult.ErrMsg + "/n");
                                    }
                                }

                                // Import CompanyBranch Vs Location
                                oResult = new CResult();
                                foreach (CCVB oCVB in oListBVL)
                                {
                                    oResult = oCVBBO.ImportBVL(oCVB);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("CompanyBranch Vs Location : " + oResult.ErrMsg + "/n");
                                    }
                                }

                                // Import Employee
                                oResult = new CResult();
                                CEmployeeBO oEmployeeBO = new CEmployeeBO();
                                foreach (CEmployee oEmployee in oListEmployee)
                                {
                                    oResult = oEmployeeBO.Import(oEmployee);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("Employee : " + oResult.ErrMsg + "/n");
                                    }
                                }

                                // Import User
                                oResult = new CResult();
                                CUserBO oUserBO = new CUserBO();
                                foreach (CUser oUser in oListUser)
                                {
                                    oResult = oUserBO.Import(oUser);
                                    if (!oResult.IsSuccess)
                                    {
                                        oErrBuilder.Append("User : "******"/n");
                                    }
                                }

                                if (oErrBuilder.Length != 0)
                                {
                                    MessageBox.Show(oErrBuilder.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                                else
                                {
                                    MessageBox.Show("Successfully Imported. ", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }

                            //
                            cryptoStream.Close();
                        }
                    }
                }
            }
        }
Exemplo n.º 27
0
        private void LoadBarCodeItem()
        {
            CResult           oResult    = new CResult();
            CItemBO           oItemBO    = new CItemBO();
            List <CItemSales> oSalesList = new List <CItemSales>();

            if (txtbarcode.Text.Trim() != "")
            {
                oResult = oItemBO.ReadAllFGForSalesByBranchAndItem(currentBranch.CompBrn_OId, txtbarcode.Text.Trim());
            }
            else if (txtItemName.Text.Trim() != "")
            {
                oResult = oItemBO.ReadAllFGForSalesByBranchAndName(currentBranch.CompBrn_OId, txtItemName.Text.Trim());
            }

            if (oResult.IsSuccess)
            {
                oSalesList = (List <CItemSales>)oResult.Data;
                if (oSalesList.Count > 0)
                {
                    CItemSales oItem = (CItemSales)oSalesList[0];
                    if (oItem != null)
                    {
                        if (oItem.Item_Price == 0)
                        {
                            MessageBox.Show("Please set the item Seles Price!!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            //this.Close();
                            return;
                        }
                        if (oItem.Item_ExistQTY == 0)
                        {
                            MessageBox.Show("Sales Item Quantity is Empty!!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return;
                        }
                        foreach (DataGridViewRow dgvr2 in this.dgvSaleItemList.Rows)
                        {
                            if (dgvr2.Index != this.dgvSaleItemList.Rows.Count - 1)
                            {
                                if (dgvr2.Cells["chItemOId"].Value.ToString() == oItem.Item_OID)
                                {
                                    dgvr2.Cells["chQty"].Value = Convert.ToString(Convert.ToInt32(dgvr2.Cells["chQty"].Value) + 1);
                                    this.CalculateTotal();
                                    txtbarcode.Text = "";
                                    return;
                                }
                            }
                        }
                        this.dgvSaleItemList.Rows.Add();
                        DataGridViewRow dgvr = this.dgvSaleItemList.Rows[this.dgvSaleItemList.Rows.Count - 2];

                        dgvr.Cells["chSLNum"].Value      = (this.dgvSaleItemList.Rows.Count - 1).ToString();
                        dgvr.Cells["chItemOId"].Value    = oItem.Item_OID;
                        dgvr.Cells["chItemName"].Value   = oItem.Item_ItemName;
                        dgvr.Cells["chRate"].Value       = oItem.Item_Price;
                        dgvr.Cells["chVatPercent"].Value = oItem.Item_VatPercent;

                        dgvr.Cells["chUOMOID"].Value      = oItem.Item_UOMOID;
                        dgvr.Cells["chValue"].Value       = "0";
                        dgvr.Cells["chCurrencyOID"].Value = oItem.Item_CurrencyOID;
                        dgvr.Cells["chVatValue"].Value    = "0";
                        dgvr.Cells["chQty"].Value         = "1";
                        dgvr.Cells["cPPrice"].Value       = oItem.Item_PPrice;
                        dgvr.Tag = oItem;

                        this.CalculateTotal();

                        this.lastSelection             = LastSelected.ItemList;
                        dgvr.Selected                  = true;
                        this.txtDiscountperc.BackColor = Color.White;
                        this.txtCustomerPaid.BackColor = Color.White;

                        IsAddedMode = false;
                    }
                    txtbarcode.Text = "";
                }
            }
        }
Exemplo n.º 28
0
        private void treeView1_AfterSelect_1(object sender, TreeViewEventArgs e)
        {
            if (e.Node.Level == 1)
            {
                CItemBO oitembo = new CItemBO();
                CResult oresult = new CResult();

                oresult = oitembo.ReadAll();

                foreach (CItem oitem1 in oresult.Data as ArrayList)
                {
                    if (oitem1.Item_ItemName == e.Node.Text)
                    {
                        txthiddenitemid.Text = oitem1.Item_OID;
                        txtItemName.Text     = oitem1.Item_ItemName;
                        txtItemCode.Text     = oitem1.Item_Code;
                        txtpprice.Text       = oitem1.Item_Pprice.ToString();
                        txtRemarks.Text      = oitem1.Remarks;
                        txtRQTY.Text         = oitem1.Item_RQTY.ToString();
                        txtSprice.Text       = oitem1.Item_Sprice.ToString();
                        if (oitem1.IsActive == "Y")
                        {
                            chkIsActive.Checked = true;
                        }
                        else
                        {
                            chkIsActive.Checked = false;
                        }
                        nupdnItemPriority.Value = oitem1.Item_Priority;

                        if (oitem1.ItemImage != null)
                        {
                            pbImage.Image = Image.FromStream(Helper.GetMemoryStream(oitem1.ItemImage));
                        }
                        else
                        {
                            pbImage.Image = null;
                        }
                        this.ItemImage = oitem1.ItemImage;

                        int i = 0;
                        foreach (CItemGroup oitemGroup in ddlGroupNAme.Items)
                        {
                            if (oitem1.Item_GroupID == oitemGroup.Catg_OID)
                            {
                                ddlGroupNAme.SelectedIndex = i;
                                break;
                            }
                            i++;
                        }
                        i = 0;
                        foreach (CItemType oitemType in ddlItemType.Items)
                        {
                            if (oitem1.Item_TypeID == oitemType.ITyp_OID)
                            {
                                ddlItemType.SelectedIndex = i;
                                break;
                            }
                            i++;
                        }
                        i = 0;
                        foreach (CUOM oCUOM2 in ddlUOM.Items)
                        {
                            if (oitem1.Item_UOMID == oCUOM2.UOM_OID)
                            {
                                ddlUOM.SelectedIndex = i;;
                                break;
                            }
                            i++;
                        }
                        FormControlMode(1);
                        break;
                    }
                }
            }
        }