Пример #1
0
        private List <TransactionInDetails> GetTransactionInDetailsInterface()
        {
            List <TransactionInDetails> objTrasList = new List <TransactionInDetails>();

            int rowCount = dgvMain.RowCount;
            TransactionInDetails obj;
            ItemMaster           objItemMaster;

            for (int rowIndex = 0; rowIndex < rowCount; rowIndex++)
            {
                obj = new TransactionInDetails();
                obj.TransactionID = txtTranID.Text;

                obj.Unit   = Convert.ToInt32(dgvMain.Rows[rowIndex].Cells[Unit].Value);
                obj.Rate   = Convert.ToInt32(dgvMain.Rows[rowIndex].Cells[Rate].Value);
                obj.Amount = Convert.ToInt32(dgvMain.Rows[rowIndex].Cells[Amount].Value);

                objItemMaster        = new ItemMaster();
                objItemMaster.ItemID = Convert.ToString(dgvMain.Rows[rowIndex].Cells[ItemID].Value);
                obj.ItemMaster       = objItemMaster;

                objTrasList.Add(obj);
            }
            return(objTrasList);
        }
Пример #2
0
        public void Generate_rptTransactionIn(string transactionInID)
        {
            try
            {
                //Original tested
                ReportDataSource rptDataSource;
                string           reportPath = ReportPath + "rptTransactionIn.rdlc";
                reportViewer1.LocalReport.ReportPath = reportPath;
                reportViewer1.LocalReport.DataSources.Clear();

                TransactionInDataSet ds = new TransactionInDataSet();


                TransactionInDetails obj = new TransactionInDetails();
                DataTable            dt  = obj.GetReportTransactionIn(transactionInID);


                // DataTable dt = ds.Tables["dtTransactionIn"];

                ds.Tables["dtTransactionIn"].Merge(dt);


                rptDataSource = new ReportDataSource("DataSet1", ds.Tables["dtTransactionIn"]);

                reportViewer1.LocalReport.DataSources.Add(rptDataSource);
                reportViewer1.RefreshReport();
                reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #3
0
        public void DisplayData(string transactionID = "-1")
        {
            try
            {
                ClearControl();

                //Master Data
                TransactionInMaster objMasterHandler = new TransactionInMaster();
                TransactionInMaster objMaster        = objMasterHandler.GetTransactionInMaster(transactionID);

                if (objMaster != null)
                {
                    txtTranID.Text      = objMaster.TransactionID;
                    dtpTranInDate.Value = objMaster.TransactionDate;
                    txtRemarks.Text     = objMaster.Remarks;

                    //Transaction Data
                    TransactionInDetails        tranDetailsHandler = new TransactionInDetails();
                    List <TransactionInDetails> list = new List <TransactionInDetails>();

                    list = tranDetailsHandler.GetTransactionInList(transactionID);
                    if ((list != null))
                    {
                        if (list.Count > 0)
                        {
                            int i;

                            foreach (TransactionInDetails obj in list)
                            {
                                i = dgvMain.RowCount;

                                dgvMain.RowCount = i + 1;
                                dgvMain.Rows[i].Cells[SNo].Value = i + 1;

                                dgvMain.Rows[i].Cells[ItemID].Value   = obj.ItemMaster.ItemID;
                                dgvMain.Rows[i].Cells[ItemName].Value = obj.ItemMaster.ItemName;
                                //dgvMain.Rows[i].Cells[Author].Value = obj.BookMaster.Author;
                                //dgvMain.Rows[i].Cells[EditionYear].Value = obj.BookMaster.EditionYear;
                                //dgvMain.Rows[i].Cells[EditionNo].Value = obj.BookMaster.EditionNo;
                                dgvMain.Rows[i].Cells[Unit].Value = obj.Unit;
                                if (obj.Rate > 0)
                                {
                                    dgvMain.Rows[i].Cells[Rate].Value = obj.Rate;
                                }
                                if (obj.Amount > 0)
                                {
                                    dgvMain.Rows[i].Cells[Amount].Value = obj.Amount;
                                }
                            }
                        }
                    }
                    ControlStatus(true);
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(System.Reflection.MethodBase.GetCurrentMethod().Name + "\n" + ex.Message);
            }
        }
Пример #4
0
        public List <TransactionInDetails> GetTransactionInList(string transactionID)
        {
            List <TransactionInDetails> list = null;

            string commandText = OleDBHelper.GetQueryText("TransactionInDetails_SelectID", QueryType.Procedures);

            OleDbParameter[] parameters = new OleDbParameter[]
            {
                new OleDbParameter("@TransactionID", transactionID)
            };

            using (DataTable table = OleDBHelper.ExecuteParamerizedSelectCommand(commandText, CommandType.Text, parameters))
            {
                //check if any record exist or not
                if (table.Rows.Count > 0)
                {
                    //Lets go ahead and create the list of employees
                    list = new List <TransactionInDetails>();


                    ItemMaster itemHandler = new ItemMaster();
                    //Now lets populate the employee details into the list of employees
                    foreach (DataRow row in table.Rows)
                    {
                        TransactionInDetails obj = new TransactionInDetails();

                        obj.TransactionID = Convert.ToString(row["TransactionID"]);
                        obj.ItemMaster    = itemHandler.GetItemMasterDetails(Convert.ToString(row["ItemID"]));
                        obj.Unit          = Convert.ToInt32(row["Unit"]);
                        obj.Rate          = Convert.ToDecimal(Convert.IsDBNull(row["Rate"]) ? 0 : row["Rate"]);
                        obj.Amount        = Convert.ToDecimal(Convert.IsDBNull(row["Amount"]) ? 0 : row["Amount"]);
                        //obj.Subject = Convert.ToString(row["Subject"]);
                        //obj.Author = Convert.ToString(row["Author"]);
                        //obj.Publication = Convert.ToString(row["Publication"]);
                        //obj.EditionNo = Convert.ToInt32(row["EditionNo"]);
                        //obj.EditionYear = Convert.ToInt32(row["EditionYear"]);
                        //obj.Price = Convert.ToInt32(row["Price"]);
                        list.Add(obj);
                    }
                }
            }

            return(list);
        }
Пример #5
0
        private void frmReportViewer_Load(object sender, System.EventArgs e)
        {
            ReportDataSource rptDataSource;

            try
            {
                //Original tested
                string reportPath = @"E:\Dinesh Demo Project\ColdStorage\ColdStorage\Reports\rptTransactionIn.rdlc";
                reportViewer1.LocalReport.ReportPath = reportPath;
                reportViewer1.LocalReport.DataSources.Clear();

                TransactionInDataSet ds = new TransactionInDataSet();
                //ListDataSet.BooksMasterDataSetTableAdapters.BooksMasterTableAdapter da = new ListDataSet.BooksMasterDataSetTableAdapters.BooksMasterTableAdapter();


                TransactionInDetails obj       = new TransactionInDetails();
                DataTable            datatable = obj.GetReportTransactionIn("IN000001");

                // DataTable dt = ds.Tables["dtTransactionIn"];

                ds.Tables["dtTransactionIn"].Merge(datatable);


                string str;



                rptDataSource = new ReportDataSource("DataSet1", ds.Tables["dtTransactionIn"]);



                reportViewer1.LocalReport.DataSources.Add(rptDataSource);
                reportViewer1.RefreshReport();
                reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #6
0
        private void Save()
        {
            bool result = false;


            TransactionInMaster objTransactionInMaster = GetTransactionInMasterInterface();

            TransactionInMaster masterhandler = new TransactionInMaster();

            List <TransactionInDetails> objDetailsList    = GetTransactionInDetailsInterface();
            TransactionInDetails        objDetailsHandler = new TransactionInDetails();

            //Inventory obj;
            if (AddMode)
            {
                result = masterhandler.AddNewTransactionInMaster(objTransactionInMaster);

                if (result)
                {
                    result = objDetailsHandler.AddNewTransactionInDetails(objDetailsList);
                }
                if (result)
                {
                    result = GlobalFunction.UpdateUniqueCode("TransactionInMaster");
                }

                // obj = new Inventory();
                //if (result)
                //{
                //    result = obj.AddInventory(objDetailsList);
                //}
            }
            else if (EditMode)
            {
                // obj = new Inventory();

                result = masterhandler.UpdateTransactionIn(objTransactionInMaster);

                //if (result)
                //{

                //    result = obj.UpdateInventory(objBooksTransactionInMaster.TransactionID, objDetailsList);
                //}

                if (result)
                {
                    result = objDetailsHandler.DeleteTransactionInDetails(objTransactionInMaster.TransactionID);

                    if (result)
                    {
                        result = objDetailsHandler.AddNewTransactionInDetails(objDetailsList);
                    }
                }
            }

            if (result == true)
            {
                if (AddMode)
                {
                    MessageBox.Show("New Record added successfully");
                }
                else
                {
                    MessageBox.Show("Record updated successfully");
                }

                ControlStatus(true);
            }
            else
            {
                MessageBox.Show("Errror Occurs!");
            }
        }
 public bool UpdateTransactionInDetails(TransactionInDetails book)
 {
     return(true);
 }