public CpPackageVdrInfo[] GetByFilter(String tvcdb, List <DTO.Criteria> filters, ref string sErr, int indexPage = 0, int itemPerPage = 0) { DataTable list = GetByFilterToDataTable(tvcdb, filters, ref sErr, indexPage, itemPerPage); if (!string.IsNullOrEmpty(sErr)) { return(null); } CpPackageVdrInfo[] res = null; try { res = new CpPackageVdrInfo[list.Rows.Count]; for (int i = 0; i < list.Rows.Count; i++) { res[i] = new CpPackageVdrInfo(list.Rows[i]); } } catch (Exception ex) { sErr = ex.Message; } if (!string.IsNullOrEmpty(sErr)) { return(null); } return(res); }
public string Update(CpPackageVdrInfo obj) { string sErr = _objDAO.Update(obj); // delete details // add details return(sErr); }
public int Add(CpPackageVdrInfo obj, ref string sErr) { _objDAO.Add(obj, ref sErr); if (string.IsNullOrEmpty(sErr)) { //add details } return(1); }
public string InsertUpdate(CpPackageVdrInfo obj) { string sErr = string.Empty; if (IsExist(obj.tvcdb, obj.packagecode, obj.vendorcode, ref sErr)) { sErr = Update(obj); } else { obj.createdby = USER_ID; if (string.IsNullOrEmpty(sErr)) { Add(obj, ref sErr); } } return(sErr); }
public string Update(CpPackageVdrInfo objEntr) { string sql = @"UPDATE cppackagevdr SET "; if (objEntr.status != null) { sql += "status = @status,"; } if (objEntr.invitationdate != null) { sql += "invitationdate = @invitationdate,"; } if (objEntr.responsedate != null) { sql += "responsedate = @responsedate,"; } if (objEntr.mark != null) { sql += "mark = @mark,"; } if (objEntr.overal != null) { sql += "overal = @overal,"; } if (objEntr.contractno != null) { sql += "contractno = @contractno,"; } if (objEntr.techevaluate != null) { sql += "techevaluate = @techevaluate,"; } if (objEntr.bidprice != null) { sql += "bidprice = @bidprice,"; } if (objEntr.impactamt != null) { sql += "impactamt = @impactamt,"; } if (objEntr.externalamt != null) { sql += "externalamt = @externalamt,"; } if (objEntr.discountamt != null) { sql += "discountamt = @discountamt,"; } if (objEntr.vatcode != null) { sql += "vatcode = @vatcode,"; } if (objEntr.vatrate != null) { sql += "vatrate = @vatrate,"; } if (objEntr.vatamt != null) { sql += "vatamt = @vatamt,"; } if (objEntr.totalawardprice != null) { sql += "totalawardprice = @totalawardprice,"; } if (objEntr.ranking != null) { sql += "ranking = @ranking,"; } if (objEntr.pricedifference != null) { sql += "pricedifference = @pricedifference,"; } if (objEntr.pevaluation != null) { sql += "pevaluation = @pevaluation,"; } if (objEntr.commercialevaluation != null) { sql += "commercialevaluation = @commercialevaluation,"; } if (objEntr.techevaludation != null) { sql += "techevaludation = @techevaludation,"; } if (objEntr.comments != null) { sql += "comments = @comments,"; } if (objEntr.updatedby != null) { sql += "updatedby = @updatedby,"; } sql += " lastupdate = getdate()"; sql += @" WHERE tvcdb = @tvcdb AND packagecode = @packagecode AND vendorcode = @vendorcode"; openConnection(); InitCommand(sql); AddParameter(CpPackageVdrInfo.Field.tvcdb, objEntr.tvcdb); AddParameter(CpPackageVdrInfo.Field.packagecode, objEntr.packagecode); AddParameter(CpPackageVdrInfo.Field.vendorcode, objEntr.vendorcode); if (objEntr.status != null) { AddParameter(CpPackageVdrInfo.Field.status, objEntr.status); } if (objEntr.invitationdate != null) { AddParameter(CpPackageVdrInfo.Field.invitationdate, objEntr.invitationdate); } if (objEntr.responsedate != null) { AddParameter(CpPackageVdrInfo.Field.responsedate, objEntr.responsedate); } if (objEntr.mark != null) { AddParameter(CpPackageVdrInfo.Field.mark, objEntr.mark); } if (objEntr.overal != null) { AddParameter(CpPackageVdrInfo.Field.overal, objEntr.overal); } if (objEntr.contractno != null) { AddParameter(CpPackageVdrInfo.Field.contractno, objEntr.contractno); } if (objEntr.techevaluate != null) { AddParameter(CpPackageVdrInfo.Field.techevaluate, objEntr.techevaluate); } if (objEntr.bidprice != null) { AddParameter(CpPackageVdrInfo.Field.bidprice, objEntr.bidprice); } if (objEntr.impactamt != null) { AddParameter(CpPackageVdrInfo.Field.impactamt, objEntr.impactamt); } if (objEntr.externalamt != null) { AddParameter(CpPackageVdrInfo.Field.externalamt, objEntr.externalamt); } if (objEntr.discountamt != null) { AddParameter(CpPackageVdrInfo.Field.discountamt, objEntr.discountamt); } if (objEntr.vatcode != null) { AddParameter(CpPackageVdrInfo.Field.vatcode, objEntr.vatcode); } if (objEntr.vatrate != null) { AddParameter(CpPackageVdrInfo.Field.vatrate, objEntr.vatrate); } if (objEntr.vatamt != null) { AddParameter(CpPackageVdrInfo.Field.vatamt, objEntr.vatamt); } if (objEntr.totalawardprice != null) { AddParameter(CpPackageVdrInfo.Field.totalawardprice, objEntr.totalawardprice); } if (objEntr.ranking != null) { AddParameter(CpPackageVdrInfo.Field.ranking, objEntr.ranking); } if (objEntr.pricedifference != null) { AddParameter(CpPackageVdrInfo.Field.pricedifference, objEntr.pricedifference); } if (objEntr.pevaluation != null) { AddParameter(CpPackageVdrInfo.Field.pevaluation, objEntr.pevaluation); } if (objEntr.commercialevaluation != null) { AddParameter(CpPackageVdrInfo.Field.commercialevaluation, objEntr.commercialevaluation); } if (objEntr.techevaludation != null) { AddParameter(CpPackageVdrInfo.Field.techevaludation, objEntr.techevaludation); } if (objEntr.comments != null) { AddParameter(CpPackageVdrInfo.Field.comments, objEntr.comments); } if (objEntr.updatedby != null) { AddParameter(CpPackageVdrInfo.Field.updatedby, objEntr.updatedby); } string sErr = string.Empty; try { executeNonQuery(); } catch (Exception ex) { sErr = string.Format("{0} sql='{1}'", ex.Message, sql); } finally { closeConnection(); } return(sErr); }
/// <summary> /// Return 1: Table is exist Identity Field /// Return 0: Table is not exist Identity Field /// Return -1: Erro /// </summary> /// <param name="tableName"></param> public int Add(CpPackageVdrInfo objEntr, ref string sErr) { string sqlFields = @" INSERT INTO cppackagevdr(tvcdb,packagecode,vendorcode,"; string sqlValues = @" VALUES(@tvcdb,@packagecode,@vendorcode,"; if (objEntr.status != null) { sqlFields += " status,"; sqlValues += " @status,"; } if (objEntr.invitationdate != null) { sqlFields += " invitationdate,"; sqlValues += " @invitationdate,"; } if (objEntr.responsedate != null) { sqlFields += " responsedate,"; sqlValues += " @responsedate,"; } if (objEntr.mark != null) { sqlFields += " mark,"; sqlValues += " @mark,"; } if (objEntr.overal != null) { sqlFields += " overal,"; sqlValues += " @overal,"; } if (objEntr.contractno != null) { sqlFields += " contractno,"; sqlValues += " @contractno,"; } if (objEntr.techevaluate != null) { sqlFields += " techevaluate,"; sqlValues += " @techevaluate,"; } if (objEntr.bidprice != null) { sqlFields += " bidprice,"; sqlValues += " @bidprice,"; } if (objEntr.impactamt != null) { sqlFields += " impactamt,"; sqlValues += " @impactamt,"; } if (objEntr.externalamt != null) { sqlFields += " externalamt,"; sqlValues += " @externalamt,"; } if (objEntr.discountamt != null) { sqlFields += " discountamt,"; sqlValues += " @discountamt,"; } if (objEntr.vatcode != null) { sqlFields += " vatcode,"; sqlValues += " @vatcode,"; } if (objEntr.vatrate != null) { sqlFields += " vatrate,"; sqlValues += " @vatrate,"; } if (objEntr.vatamt != null) { sqlFields += " vatamt,"; sqlValues += " @vatamt,"; } if (objEntr.totalawardprice != null) { sqlFields += " totalawardprice,"; sqlValues += " @totalawardprice,"; } if (objEntr.ranking != null) { sqlFields += " ranking,"; sqlValues += " @ranking,"; } if (objEntr.pricedifference != null) { sqlFields += " pricedifference,"; sqlValues += " @pricedifference,"; } if (objEntr.pevaluation != null) { sqlFields += " pevaluation,"; sqlValues += " @pevaluation,"; } if (objEntr.commercialevaluation != null) { sqlFields += " commercialevaluation,"; sqlValues += " @commercialevaluation,"; } if (objEntr.techevaludation != null) { sqlFields += " techevaludation,"; sqlValues += " @techevaludation,"; } if (objEntr.comments != null) { sqlFields += " comments,"; sqlValues += " @comments,"; } if (objEntr.createdby != null) { sqlFields += " createdby,"; sqlValues += " @createdby,"; } if (objEntr.updatedby != null) { sqlFields += " updatedby,"; sqlValues += " @updatedby,"; } sqlFields = sqlFields.Substring(0, sqlFields.Length - 1) + ")"; sqlValues = sqlValues.Substring(0, sqlValues.Length - 1) + ")"; int ret = -1; string sql = sqlFields + sqlValues; openConnection(); InitCommand(sql); AddParameter(CpPackageVdrInfo.Field.tvcdb, objEntr.tvcdb); AddParameter(CpPackageVdrInfo.Field.packagecode, objEntr.packagecode); AddParameter(CpPackageVdrInfo.Field.vendorcode, objEntr.vendorcode); if (objEntr.status != null) { AddParameter(CpPackageVdrInfo.Field.status, objEntr.status); } if (objEntr.invitationdate != null) { AddParameter(CpPackageVdrInfo.Field.invitationdate, objEntr.invitationdate); } if (objEntr.responsedate != null) { AddParameter(CpPackageVdrInfo.Field.responsedate, objEntr.responsedate); } if (objEntr.mark != null) { AddParameter(CpPackageVdrInfo.Field.mark, objEntr.mark); } if (objEntr.overal != null) { AddParameter(CpPackageVdrInfo.Field.overal, objEntr.overal); } if (objEntr.contractno != null) { AddParameter(CpPackageVdrInfo.Field.contractno, objEntr.contractno); } if (objEntr.techevaluate != null) { AddParameter(CpPackageVdrInfo.Field.techevaluate, objEntr.techevaluate); } if (objEntr.bidprice != null) { AddParameter(CpPackageVdrInfo.Field.bidprice, objEntr.bidprice); } if (objEntr.impactamt != null) { AddParameter(CpPackageVdrInfo.Field.impactamt, objEntr.impactamt); } if (objEntr.externalamt != null) { AddParameter(CpPackageVdrInfo.Field.externalamt, objEntr.externalamt); } if (objEntr.discountamt != null) { AddParameter(CpPackageVdrInfo.Field.discountamt, objEntr.discountamt); } if (objEntr.vatcode != null) { AddParameter(CpPackageVdrInfo.Field.vatcode, objEntr.vatcode); } if (objEntr.vatrate != null) { AddParameter(CpPackageVdrInfo.Field.vatrate, objEntr.vatrate); } if (objEntr.vatamt != null) { AddParameter(CpPackageVdrInfo.Field.vatamt, objEntr.vatamt); } if (objEntr.totalawardprice != null) { AddParameter(CpPackageVdrInfo.Field.totalawardprice, objEntr.totalawardprice); } if (objEntr.ranking != null) { AddParameter(CpPackageVdrInfo.Field.ranking, objEntr.ranking); } if (objEntr.pricedifference != null) { AddParameter(CpPackageVdrInfo.Field.pricedifference, objEntr.pricedifference); } if (objEntr.pevaluation != null) { AddParameter(CpPackageVdrInfo.Field.pevaluation, objEntr.pevaluation); } if (objEntr.commercialevaluation != null) { AddParameter(CpPackageVdrInfo.Field.commercialevaluation, objEntr.commercialevaluation); } if (objEntr.techevaludation != null) { AddParameter(CpPackageVdrInfo.Field.techevaludation, objEntr.techevaludation); } if (objEntr.comments != null) { AddParameter(CpPackageVdrInfo.Field.comments, objEntr.comments); } if (objEntr.createdby != null) { AddParameter(CpPackageVdrInfo.Field.createdby, objEntr.createdby); } if (objEntr.updatedby != null) { AddParameter(CpPackageVdrInfo.Field.updatedby, objEntr.updatedby); } try { object tmp = executeScalar(); if (tmp != null && tmp != DBNull.Value) { ret = Convert.ToInt32(tmp); } else { ret = 0; } } catch (Exception ex) { sErr = string.Format("{0} sql='{1}'", ex.Message, sql); } finally { closeConnection(); } return(ret); }