示例#1
0
        public bool Update_ProductLoan(BE_DirectSales NewUpdateBE)
        {
            SqlTransaction trans = null;

            try
            {
                SqlConnection sqlconn = new SqlConnection(ConnString);
                SqlCommand    sqlcomm = sqlconn.CreateCommand();
                sqlconn.Open();
                trans = sqlconn.BeginTransaction();
                sqlcomm.CommandText = "Update_ProductLoan";
                sqlcomm.CommandType = CommandType.StoredProcedure;
                sqlcomm.Transaction = trans;
                sqlcomm.Parameters.AddWithValue("@DRS_ID", NewUpdateBE.DR_ID);
                sqlcomm.Parameters.AddWithValue("@LoanReceivedDate", NewUpdateBE.LoanReceivedDate);
                sqlcomm.Parameters.AddWithValue("@IsLoan", NewUpdateBE.IsLoan);
                sqlcomm.ExecuteNonQuery();
                sqlcomm.Parameters.Clear();

                trans.Commit();
                sqlconn.Close();
                sqlcomm.Dispose();
                trans.Dispose();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, DataAccess.ProjectName, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                trans.Rollback();
                return(false);
            }
        }
示例#2
0
        public bool Insert_DirectSalesM(BE_DirectSales NewINSBE)
        {
            SqlTransaction trans = null;

            try
            {
                SqlConnection sqlconn = new SqlConnection(ConnString);
                SqlCommand    sqlcomm = sqlconn.CreateCommand();
                sqlconn.Open();
                trans = sqlconn.BeginTransaction();
                sqlcomm.CommandText = "Insert_Trans_DRSM";
                sqlcomm.CommandType = CommandType.StoredProcedure;
                sqlcomm.Transaction = trans;
                MaxID          = GetMaxID();
                NewINSBE.DR_ID = MaxID;
                sqlcomm.Parameters.AddWithValue("@DRS_ID", NewINSBE.DR_ID);
                sqlcomm.Parameters.AddWithValue("@DRS_Date", NewINSBE.DRS_Date);
                sqlcomm.Parameters.AddWithValue("@ModifiedDate", NewINSBE.ModifiedDate);
                sqlcomm.Parameters.AddWithValue("@DRS_Name", NewINSBE.DRS_Name);
                sqlcomm.Parameters.AddWithValue("@MobileNo", NewINSBE.MobileNo);
                sqlcomm.Parameters.AddWithValue("@Remarks", NewINSBE.Remarks);
                sqlcomm.Parameters.AddWithValue("@IsLoan", NewINSBE.IsLoan);
                sqlcomm.Parameters.AddWithValue("@Type", NewINSBE.Type);
                sqlcomm.Parameters.AddWithValue("@IsActive", NewINSBE.IsActive);
                sqlcomm.Parameters.AddWithValue("@Discount", NewINSBE.Discount);
                sqlcomm.ExecuteNonQuery();
                sqlcomm.Parameters.Clear();

                trans.Commit();
                sqlconn.Close();
                sqlcomm.Dispose();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, DataAccess.ProjectName);
                trans.Rollback();
                return(false);
            }
        }
示例#3
0
        public bool Update_DirectSales(BE_DirectSales NewUpdateBE)
        {
            SqlTransaction trans = null;

            try
            {
                SqlConnection sqlconn = new SqlConnection(ConnString);
                SqlCommand    sqlcomm = sqlconn.CreateCommand();
                sqlconn.Open();
                trans = sqlconn.BeginTransaction();
                sqlcomm.CommandText = "Update_Trans_DRSM";
                sqlcomm.CommandType = CommandType.StoredProcedure;
                sqlcomm.Transaction = trans;
                sqlcomm.Parameters.AddWithValue("@DRS_ID", NewUpdateBE.DR_ID);
                sqlcomm.Parameters.AddWithValue("@ModifiedDate", NewUpdateBE.ModifiedDate);
                sqlcomm.Parameters.AddWithValue("@DRS_Name", NewUpdateBE.DRS_Name);
                sqlcomm.Parameters.AddWithValue("@MobileNo", NewUpdateBE.MobileNo);
                sqlcomm.Parameters.AddWithValue("@Remarks", NewUpdateBE.Remarks);
                sqlcomm.Parameters.AddWithValue("@IsLoan", NewUpdateBE.IsLoan);
                sqlcomm.Parameters.AddWithValue("@Discount", NewUpdateBE.Discount);
                sqlcomm.Parameters.AddWithValue("@Type", NewUpdateBE.Type);
                //sqlcomm.Parameters.AddWithValue("@SlipNo", NewUpdateBE.SlipNo);
                sqlcomm.ExecuteNonQuery();
                sqlcomm.Parameters.Clear();

                //Delete Detail of Direct Sales Table
                sqlcomm.CommandText = "Delete_Trans_DRSD";
                sqlcomm.CommandType = CommandType.StoredProcedure;
                sqlcomm.Parameters.AddWithValue("@DRS_ID", NewUpdateBE.DR_ID);
                sqlcomm.ExecuteNonQuery();
                sqlcomm.Parameters.Clear();

                //Deelte Stock Entry From Stock Table
                sqlcomm.CommandText = "Delete_DirectSalesStock";
                sqlcomm.CommandType = CommandType.StoredProcedure;
                sqlcomm.Parameters.AddWithValue("@TableID", NewUpdateBE.DR_ID);
                sqlcomm.ExecuteNonQuery();
                sqlcomm.Parameters.Clear();

                // Commeneted by shaban
                //Delete Cash Entry From Cash Table
                sqlcomm.CommandText = "Delete_DirectSalesCash";
                sqlcomm.CommandType = CommandType.StoredProcedure;
                sqlcomm.Transaction = trans;
                sqlcomm.Parameters.AddWithValue("@TableID", NewUpdateBE.DR_ID);
                sqlcomm.ExecuteNonQuery();
                sqlcomm.Parameters.Clear();

                trans.Commit();
                sqlconn.Close();
                sqlcomm.Dispose();
                trans.Dispose();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, DataAccess.ProjectName, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                trans.Rollback();
                return(false);
            }
        }
示例#4
0
        public bool Insert_DirectSalesD(BE_DirectSales NewINSBEDetail)
        {
            SqlTransaction trans = null;

            try
            {
                SqlConnection sqlconn = new SqlConnection(ConnString);
                SqlCommand    sqlcomm = sqlconn.CreateCommand();
                sqlconn.Open();
                trans = sqlconn.BeginTransaction();
                sqlcomm.CommandText = "Insert_Trans_DRSD";
                sqlcomm.CommandType = CommandType.StoredProcedure;
                sqlcomm.Transaction = trans;
                //NewINSBEDetail.DR_ID = MaxID;
                sqlcomm.Parameters.AddWithValue("@DRS_ID", NewINSBEDetail.DR_ID);
                sqlcomm.Parameters.AddWithValue("@ItemID", NewINSBEDetail.ItemID);
                sqlcomm.Parameters.AddWithValue("@ItemPrice", NewINSBEDetail.ItemPrice);
                sqlcomm.Parameters.AddWithValue("@SalesPrice", NewINSBEDetail.SalesPrice);
                sqlcomm.Parameters.AddWithValue("@Qty", NewINSBEDetail.Qty);
                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", NewINSBEDetail.DR_ID);
                sqlcomm.Parameters.AddWithValue("@TableName", "Trans_DRSM");
                sqlcomm.Parameters.AddWithValue("@InsertionDate", DateTime.Now);
                sqlcomm.Parameters.AddWithValue("@ItemID", NewINSBEDetail.ItemID);
                sqlcomm.Parameters.AddWithValue("@Dr", 0);
                sqlcomm.Parameters.AddWithValue("@Cr", NewINSBEDetail.Qty);
                sqlcomm.Parameters.AddWithValue("@IpAddress", "192.168.7.60");
                sqlcomm.Parameters.AddWithValue("@userID", NewINSBEDetail.UserID);
                sqlcomm.Parameters.AddWithValue("@IsActive", 1);
                sqlcomm.ExecuteNonQuery();
                sqlcomm.Parameters.Clear();

                // Commented by shaban
                sqlcomm.CommandText = "Insert_CashBalance";
                sqlcomm.CommandType = CommandType.StoredProcedure;
                sqlcomm.Transaction = trans;
                //string Ip = GetHostIP();
                sqlcomm.Parameters.AddWithValue("@CashInDate", DateTime.Now);
                sqlcomm.Parameters.AddWithValue("@TableID", NewINSBEDetail.DR_ID);
                sqlcomm.Parameters.AddWithValue("@TableName", "Trans_DRSM");
                sqlcomm.Parameters.AddWithValue("@Dr", NewINSBEDetail.NetAmount);
                sqlcomm.Parameters.AddWithValue("@Cr", 0);
                sqlcomm.Parameters.AddWithValue("@IpAddress", "192.168.7.0");
                sqlcomm.ExecuteNonQuery();
                sqlcomm.Parameters.Clear();

                trans.Commit();
                sqlconn.Close();
                sqlcomm.Dispose();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, DataAccess.ProjectName, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                trans.Rollback();
                return(false);
            }
        }
示例#5
0
 public bool Update_DirectSales(BE_DirectSales NewUpdateBE)
 {
     return(NewDALObj.Update_DirectSales(NewUpdateBE));
 }
示例#6
0
 public bool Insert_DirectSalesD(BE_DirectSales NewINSBEDetail)
 {
     return(NewDALObj.Insert_DirectSalesD(NewINSBEDetail));
 }
示例#7
0
 public bool Insert_DirectSalesM(BE_DirectSales NewINSBE)
 {
     return(NewDALObj.Insert_DirectSalesM(NewINSBE));
 }