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; }