public static List <LtoIncentive_tblLtoIncentive> getIncentive(string strCriteria) { var dbUtil = new DatabaseManager(); var ltoList = new List <LtoIncentive_tblLtoIncentive>(); using (var conn = new SqlConnection(dbUtil.getSQLConnectionString("MainDB"))) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "spLtoIncentive_getIncentive"; cmd.CommandTimeout = 180; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@strCriteria", strCriteria); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { var item = new LtoIncentive_tblLtoIncentive { intIDLtoIncentive = int.Parse(reader["intIDLtoIncentive"].ToString()), datTransaction = reader["datTransaction"].ToString(), intIDLtoRFBankAccounts = int.Parse(reader["intIDLtoRFBankAccounts"].ToString()), intIDMasEmployeeLiaison = int.Parse(reader["intIDMasEmployeeLiaison"].ToString()), liaisonName = reader["liaisonName"].ToString(), intIDMasLocationHomebase = int.Parse(reader["intIDMasLocationHomebase"].ToString()), Homebase = reader["Homebase"].ToString(), intIDMasEmployeeLtoStaff = int.Parse(reader["intIDMasEmployeeLtoStaff"].ToString()), LtoStaffName = reader["LtoStaffName"].ToString(), intIDMasEmployeeSS = int.Parse(reader["intIDMasEmployeeSS"].ToString()), SSName = reader["SSName"].ToString(), intIDMasEmployeeCA = int.Parse(reader["intIDMasEmployeeCA"].ToString()), CAName = reader["CAName"].ToString(), intIDMasEmployeeAC = int.Parse(reader["intIDMasEmployeeAC"].ToString()), ACName = reader["ACName"].ToString(), intIDMasEmployeeAC2 = int.Parse(reader["intIDMasEmployeeAC2"].ToString()), AC2Name = reader["AC2Name"].ToString(), intIDMasEmployeeAC3 = int.Parse(reader["intIDMasEmployeeAC3"].ToString()), AC3Name = reader["AC3Name"].ToString(), Remarks = reader["Remarks"].ToString(), LiaisonAmount = decimal.Parse(reader["LiaisonAmount"].ToString()), SSAmount = decimal.Parse(reader["SSAmount"].ToString()), CashierAmount = decimal.Parse(reader["CashierAmount"].ToString()), WithholdingTax = decimal.Parse(reader["WithholdingTax"].ToString()), DateApproved = reader["DateApproved"].ToString(), datIncentive = reader["datIncentive"].ToString() }; ltoList.Add(item); } return(ltoList); } } } }
public static ManageResult manage(NameValueCollection querystring, NameValueCollection formdata) { UserProfile userProfile = WebCommon.GetUserProfile(); var cvList = new List <LtoIncentive_SearchCVForProcessing>(); string strData1; int intParser; strData1 = formdata[0].ToString().Substring(formdata[0].ToString().IndexOf("],[") + 1, formdata[0].Length - formdata[0].ToString().IndexOf("],[") - 1); cvList = (List <LtoIncentive_SearchCVForProcessing>)cvList.ToClass(strData1); var mst = new LtoIncentive_tblLtoIncentive { intIDLtoIncentive = int.TryParse(querystring.Get("intIDLtoIncentive"), out intParser) ? intParser : 0, datTransaction = querystring.Get("TransactionDate"), intIDMasEmployeeLiaison = int.TryParse(querystring.Get("intIDMasEmployee"), out intParser) ? intParser : 0, Homebase = querystring.Get("Homebase"), intIDMasEmployeeLtoStaff = int.TryParse(querystring.Get("intIDMasEmployeeLtoStaff"), out intParser) ? intParser : 0, intIDMasEmployeeSS = int.TryParse(querystring.Get("intIDMasEmployeeSS"), out intParser) ? intParser : 0, intIDMasEmployeeCA = int.TryParse(querystring.Get("intIDMasEmployeeCA"), out intParser) ? intParser : 0, intIDMasEmployeeAC = int.TryParse(querystring.Get("intIDMasEmployeeAC"), out intParser) ? intParser : 0, intIDMasEmployeeAC2 = int.TryParse(querystring.Get("intIDMasEmployeeAC2"), out intParser) ? intParser : 0, intIDMasEmployeeAC3 = int.TryParse(querystring.Get("intIDMasEmployeeAC3"), out intParser) ? intParser : 0, Remarks = querystring.Get("Remarks"), intIDSecUser = int.Parse(userProfile.UserId.ToString()), LiaisonAmount = decimal.Parse(querystring.Get("LiaisonAmount")), LtoStaffAmount = decimal.Parse(querystring.Get("LtoStaffAmount")), SSAmount = decimal.Parse(querystring.Get("SSAmount")), CashierAmount = decimal.Parse(querystring.Get("CashierAmount")), WithholdingTax = decimal.Parse(querystring.Get("WithholdingTax")), datIncentive = querystring.Get("IncentiveDate") }; string isInsert = querystring.Get("TransType"); string param = WebCommon.ToXML(cvList); return(LtoIncentiveDal.manage(param, mst)); }
public static ManageResult manage(string xml, LtoIncentive_tblLtoIncentive mst) { var manageResult = new ManageResult(); try { var dbUtil = new DatabaseManager(); using (var conn = new SqlConnection(dbUtil.getSQLConnectionString("MainDB"))) { string result = string.Empty; conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "spLtoIncentive_manageLtoIncentive"; cmd.CommandTimeout = 180; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@intIDLtoIncentive", mst.intIDLtoIncentive); cmd.Parameters.AddWithValue("@datTransaction", mst.datTransaction); cmd.Parameters.AddWithValue("@intIDLtoRFBankAccounts", mst.intIDMasEmployeeLiaison); cmd.Parameters.AddWithValue("@intIDMasEmployeeLtoStaff", mst.intIDMasEmployeeLtoStaff); cmd.Parameters.AddWithValue("@intIDMasEmployeeSS", mst.intIDMasEmployeeSS); cmd.Parameters.AddWithValue("@intIDMasEmployeeCA", mst.intIDMasEmployeeCA); cmd.Parameters.AddWithValue("@intIDMasEmployeeAC", mst.intIDMasEmployeeAC); cmd.Parameters.AddWithValue("@intIDMasEmployeeAC2", mst.intIDMasEmployeeAC2); cmd.Parameters.AddWithValue("@intIDMasEmployeeAC3", mst.intIDMasEmployeeAC3); cmd.Parameters.AddWithValue("@Remarks", mst.Remarks); cmd.Parameters.AddWithValue("@intIDSecUser", mst.intIDSecUser); cmd.Parameters.AddWithValue("@LiaisonAmount", mst.LiaisonAmount); cmd.Parameters.AddWithValue("@LtoStaffAmount", mst.LtoStaffAmount); cmd.Parameters.AddWithValue("@SSAmount", mst.SSAmount); cmd.Parameters.AddWithValue("@CashierAmount", mst.CashierAmount); cmd.Parameters.AddWithValue("@WithholdingTax", mst.WithholdingTax); cmd.Parameters.AddWithValue("@datIncentive", mst.datIncentive); cmd.Parameters.AddWithValue("@xmlXML", xml); result = (string)cmd.ExecuteScalar(); } if (result.Contains("Success121")) { string[] separators = { "," }; string[] words = result.Split(separators, StringSplitOptions.RemoveEmptyEntries); manageResult.Message = "Success"; manageResult.ID = int.Parse(words[1].ToString()); } else { manageResult.Message = result; manageResult.ID = 0; } } } catch (Exception ex) { manageResult.Message = "Error: " + ex.ToString(); manageResult.ID = 0; } return(manageResult); }