예제 #1
0
        public string DoSave()
        {
            var dm = new PurReturnDataManger();
             
            var retval = dm.DoSave(RetinvmainRow, Retinvdetail);
            if (retval == "1")
            {
                Retinvid = Utils.Retinvid;
            }
           return retval;
          //string retval;
          //  SqlTransaction tran = null;
          //  var isnew = false;
          //  try
          //  {
          //      var cn = new SqlConnection(Properties.Settings.Default.POSConnectionString);
          //      cn.Open();
          //      tran = cn.BeginTransaction(IsolationLevel.ReadUncommitted);
          //      var ds = new DsInventory();
          //      var dt = ds.RETURNMAST;
          //      var dm = new DataManager();
          //      var taPurMain = new RETURNMASTTableAdapter();
          //      var taPurDetail = new RETURNDETAILTableAdapter();
          //      var taStockMaster = new STOCKMASTERTableAdapter();
          //      taStockMaster.Fill(ds.STOCKMASTER);
          //      taPurMain.Fill(ds.RETURNMAST);
          //      // Assaign Transaction
          //      taPurMain.AssignConnection(cn, tran);
          //      taPurDetail.AssignConnection(cn, tran);
          //      taStockMaster.AssignConnection(cn, tran);
          //      var dr = dt.FindByRETURNID(Retinvid);
          //      if (dr != null)
          //      { dr.BeginEdit(); }
          //      else
          //      { dr = (DsInventory.RETURNMASTRow)dt.NewRow(); }
          //      if (string.IsNullOrEmpty(Retinvid))
          //      {
          //          var autoid = dm.GetAutoId(2);
          //          autoid++;
          //          Retinvid = COMMON.Functions.CreateFormatedAutoNo(autoid);
          //          dr.RETURNID = Retinvid;
          //          dr.USERID = COMMON.Utils.Userid;
          //          dr.COMPANY = COMMON.Utils.Company;
          //          isnew = true;
          //      }
          //      else
          //      {
          //          dr.EDATE = DateTime.Now;
          //          dr.EUSERID = COMMON.Utils.Userid;
          //      }
          //      dr.SUPID = Supid;
          //      dr.SUPNAME = Supname;
          //      dr.INVDATE = Invdate;
          //      dr.INVNO = Invno;
          //      dr.SPDISCOUNT = Spdiscount;
          //      dr.WHID = Whid;
          //      dr.ADJVALUE = Adjvalue;
          //      dr.NETVALUE = Netvalue;
          //      dr.HOLD = Hold;

          //      if (isnew)
          //      {
          //          dt.Rows.Add(dr);
          //          taPurMain.Update(dt);
          //      }
          //      else
          //      {
          //          dr.EndEdit();
          //          taPurMain.Update(dr);
          //      }
          //      foreach (DataRow purd in Retinvdetail.Rows)
          //      {
          //          if ((purd.RowState != DataRowState.Deleted))
          //              purd["RETURNID"] = Retinvid;
          //      }
          //      taPurDetail.Update(Retinvdetail);
          //      if (!dr.HOLD)
          //      {
          //          COMMON.Functions.UpdateQtyInStockDataSet(ref ds, Retinvdetail,true);
          //          taStockMaster.Update(ds.STOCKMASTER);
          //      }
          //      tran.Commit();
          //      dm.UpdateAutoNum(2);
          //      retval = "1";
          //  }
          //  catch (Exception ex)
          //  {
          //      if (tran != null)
          //          tran.Rollback();
          //      if (isnew)
          //          Retinvid = string.Empty;
          //      retval = ex.ToString();
          //  }
          //  return retval;
       
        }