public void InsertOpeningBalanceM(BE_OpeningBalance OPeningObjM)
        {
            SqlTransaction trans = null;

            try
            {
                SqlConnection sqlconn = new SqlConnection(ConnString);
                SqlCommand    sqlcomm = sqlconn.CreateCommand();
                sqlconn.Open();
                trans = sqlconn.BeginTransaction();
                sqlcomm.CommandText = "Insert_OpeningBalanceM";
                sqlcomm.CommandType = CommandType.StoredProcedure;
                sqlcomm.Transaction = trans;

                long MaxID = GetMaxID();
                sqlcomm.Parameters.AddWithValue("@OpeningBalanceID", MaxID);
                sqlcomm.Parameters.AddWithValue("@OpeningDate", OPeningObjM.OpeningDate);
                sqlcomm.Parameters.AddWithValue("@Remarks", OPeningObjM.Remarks);
                sqlcomm.Parameters.AddWithValue("@UserID", OPeningObjM.UserID);
                sqlcomm.Parameters.AddWithValue("@IsActive", OPeningObjM.IsActive);
                sqlcomm.ExecuteNonQuery();
                sqlcomm.Parameters.Clear();
                //sqlconn.Open();
                trans.Commit();
                sqlconn.Close();
                sqlcomm.Dispose();
                trans.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, DataAccess.ProjectName, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                trans.Rollback();
            }
        }
        public void InsertOpeningBalanceDetail(BE_OpeningBalance ObjDet)
        {
            SqlTransaction trans = null;

            try
            {
                //string IpAddress;
                //IpAddress=GetHostIP();
                SqlConnection sqlconn = new SqlConnection(ConnString);
                SqlCommand    sqlcomm = sqlconn.CreateCommand();
                sqlconn.Open();
                trans = sqlconn.BeginTransaction();
                sqlcomm.CommandText = "Insert_OpeningBalanceD";
                sqlcomm.CommandType = CommandType.StoredProcedure;
                sqlcomm.Transaction = trans;
                sqlcomm.Parameters.AddWithValue("@OpeningBalanceID", ObjDet.OpeningBalanceID);
                sqlcomm.Parameters.AddWithValue("@ItemID", ObjDet.ItemID);
                sqlcomm.Parameters.AddWithValue("@Qty", ObjDet.ItemQty);
                sqlcomm.ExecuteNonQuery();
                sqlcomm.Parameters.Clear();

                sqlcomm.CommandText = "Insert_Stock";
                sqlcomm.CommandType = CommandType.StoredProcedure;
                sqlcomm.Transaction = trans;
                sqlcomm.Parameters.AddWithValue("@StockDate", DateTime.Now);
                sqlcomm.Parameters.AddWithValue("@TableID", ObjDet.OpeningBalanceID);
                sqlcomm.Parameters.AddWithValue("@TableName", "OpeningBalanceM");
                sqlcomm.Parameters.AddWithValue("@InsertionDate", DateTime.Now);
                sqlcomm.Parameters.AddWithValue("@ItemID", ObjDet.ItemID);
                sqlcomm.Parameters.AddWithValue("@Dr", ObjDet.ItemQty);
                sqlcomm.Parameters.AddWithValue("@Cr", 0);
                sqlcomm.Parameters.AddWithValue("@Ipaddress", "172.16.100.87");
                sqlcomm.Parameters.AddWithValue("@UserID", 1);
                sqlcomm.Parameters.AddWithValue("@IsActive", 1);
                sqlcomm.ExecuteNonQuery();
                sqlcomm.Parameters.Clear();
                trans.Commit();
                sqlconn.Close();
                sqlcomm.Dispose();
                trans.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, DataAccess.ProjectName, MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
        public void InsertOpeningBalanceD(BE_OpeningBalance ObjDetail)
        {
            DAL_OpeningBalance NewObjDetail = new DAL_OpeningBalance();

            NewObjDetail.InsertOpeningBalanceDetail(ObjDetail);
        }
        public void InsertOpeningBalanceM(BE_OpeningBalance ObjMaster)
        {
            DAL_OpeningBalance ObjMasterDAL = new DAL_OpeningBalance();

            ObjMasterDAL.InsertOpeningBalanceM(ObjMaster);
        }