public int SaveItem(CarSaleInvoice item, byte payTypeID) { try { return(ctxWrite.CarSaleInvoices_Save(item.SaleInvoiceID, item.InvoiceDate, item.ClientID, item.CarID, item.SaleTypeID, item.DistinationID, item.ArrivalDate, item.PayPrice, item.SalePrice, item.PayCalcTypeCost, item.CarSizeCost, item.ExtraCost, item.CarFinalPrice, item.Notes, item.IP, item.IsDeleted, item.UserID, payTypeID, item.CarDiscount, item.CarMoreCost)); } catch { return(0); } }
private void SaveCarSale() { CarSaleInvoice _car = new CarSaleInvoice() { IsDeleted = false, Notes = txtNotes.Text, CarID = Convert.ToInt64(hfCarID.Value), InvoiceDate = (DateTime)DateConversion.FormalDate(txtTrxDate.Text), ClientID = Convert.ToInt32(ddlClient.SelectedValue), SaleTypeID = Convert.ToInt32(ddlSaleTypes.SelectedValue), UserID = Convert.ToInt32(SessionManager.Current.ID), // for all clients SalePrice = Convert.ToDecimal(txtSalePrice.Text) /* Sale editable price.*/, CarFinalPrice = Convert.ToDecimal(lblFullPrice.Text) /* Full calc price.*/, PayPrice = Convert.ToDecimal(lblPayPrice.Text), // for permanent client only CarSizeCost = Convert.ToDecimal(lblCarSizePrice.Text) /* Cost of size */, ExtraCost = Convert.ToDecimal(lblCarPrice.Value) /* cost per 5000 over 10000 of payPrice.*/, PayCalcTypeCost = Convert.ToDecimal(lblPayTypePrice.Value) /* Commission.*/, IP = SessionManager.Current.IP, SaleInvoiceID = hfId.Value != String.Empty ? Convert.ToInt32(hfId.Value) : 0 }; if (!txtArriveDate.Text.Trim().Equals("")) { _car.ArrivalDate = DateConversion.FormalDate(txtArriveDate.Text); } if (ddlDistination.SelectedIndex > 0) { _car.DistinationID = Convert.ToInt32(ddlDistination.SelectedValue); } byte payTypeId = 0; if (!ddlSaleTypes.Items[1].Enabled) { payTypeId = 2; // طريقة البيع خاص } // start save data. var result = new CarsSaleInvoiceManager().SaveItem(_car, payTypeId); if (result > 0) { Response.Redirect("InvoiceSalePrint.aspx?id=" + result); } else { lblError.Text = Resources.AdminResources_ar.ErrorSave; divError.CssClass = "alert alert-block"; } }
public static object SaveInv(string[] parm) { CarSaleInvoice _car = new CarSaleInvoice() { IsDeleted = false, CarID = Convert.ToInt64(parm[1]), SaleTypeID = Convert.ToInt32(parm[2]), InvoiceDate = (DateTime)DateConversion.FormalDate(parm[3]), ClientID = Convert.ToInt32(parm[4]), // for all clients SalePrice = Convert.ToDecimal(parm[6]), // Sale editable price. PayPrice = Convert.ToDecimal(parm[7]), CarFinalPrice = Convert.ToDecimal(parm[8]), // Full calc price. Notes = parm[10], IP = SessionManager.Current.IP, UserID = Convert.ToInt32(SessionManager.Current.ID), SaleInvoiceID = parm[0] != String.Empty ? Convert.ToInt32(parm[0]) : 0 }; if (!parm[5].Trim().Equals("")) { _car.DistinationID = Convert.ToInt32(parm[5]); } if (!parm[9].Trim().Equals("")) { _car.ArrivalDate = DateConversion.FormalDate(parm[9]); } if (parm[11] == "1") // user_type ===> permanent { // for permanent client only _car.CarSizeCost = Convert.ToDecimal(parm[12]); // Cost of size */, _car.ExtraCost = Convert.ToDecimal(parm[13]); // cost per 5000 over 10000 of payPrice.*/, _car.PayCalcTypeCost = Convert.ToDecimal(parm[14]); // Commission.*/, } byte payTypeId = 1; // 'طريقة البيع ==> العراق if (parm[15] == "2") { payTypeId = 2; // طريقة البيع خاص } // Car discount if (!string.IsNullOrEmpty(parm[16]) && parm[16].IsNumeric()) { _car.CarDiscount = Convert.ToDecimal(parm[16]); } // car manual extra value if (!string.IsNullOrEmpty(parm[17]) && parm[17].IsNumeric()) { _car.CarMoreCost = Convert.ToDecimal(parm[17]); } // start save data. object data; if (_car.SalePrice > 0) { var result = new CarsSaleInvoiceManager().SaveItem(_car, payTypeId); if (result > 0) { data = new { Status = true, ID = result, Message = Resources.AdminResources_ar.SuccessSave }; } else { data = new { Status = false, ID = 0, Message = Resources.AdminResources_ar.ErrorSave }; } } else { data = new { Status = false, Message = "يرجي ادخال سعر البيع للسيارةأولاً." }; } return(data); }