public static object GetCarShippingCalcType(long carID) { var result = new CarsDataManager().GetCarType(carID); object obj = new { ShippingCalcID = result.ShippingCalcID ?? 0, ExpensesCharge = result.ExpensesCharge }; return(obj); }
public static object SaveInvoice(CarsData _car) { _car.IP = SessionManager.Current.IP; _car.UserID = Convert.ToInt32(SessionManager.Current.ID); if (string.IsNullOrEmpty(_car.ModelID.ToString())) { return new { Status = false, ID = 0, Message = Resources.AdminResources_ar.CarModelRequired } } ; var result = new CarsDataManager().SaveItem(_car); if (result < 0) { return new { Status = false, ID = -1, Message = Resources.AdminResources_ar.CarExistBefore } } ; return(new { Status = true, ID = result, Message = Resources.AdminResources_ar.SuccessSave }); } #endregion }
void ShowPayDetails(long _Id) { var result = new CarsDataManager().GetCarsData(_Id); if (result != null) { addPayPrice.Visible = true; ddlInvoiceType.SelectedValue = string.Format("{0}", result.PayInvTypeID); txtChassisNo.Text = result.ChassisNo; txtLotNo.Text = result.LotNo; txtNotes.Text = result.Notes; txtPayPrice.Text = string.Format("{0:00.00}", result.PayPrice); txtTrxDate.Text = string.Format("{0:dd/MM/yyyy}", result.InvoiceDate); txtTrxDate.CssClass = "required date-picker span6"; ddlSupplier.SelectedValue = string.Format("{0}", result.AuctionID); //ddlBuyer.SelectedValue if (result.ClientBuyerID != null) { buyerSelectID = string.Format("{0}|{1} - {2}", result.ClientBuyerID, result.BuyerName, result.full_name); } ddlCarStatus.SelectedValue = string.Format("{0}", result.WorkingStatusID); ddlColor.SelectedValue = string.Format("{0}", result.ColorID); ddlDocTypes.SelectedValue = string.Format("{0}", result.PayTypeID); ddlMaker.SelectedValue = string.Format("{0}", result.MakerID); ddlModel.SelectedValue = string.Format("{0}", result.ModelID); ddlYear.SelectedValue = string.Format("{0}", result.Year); ddlDistination.SelectedValue = string.Format("{0}", result.DistinationID); ddlOwnerID.SelectedValue = string.Format("{0}", result.OwnerID); ddlTransmission.SelectedValue = string.Format("{0}", result.TransmissionID); txtWebsitePrice.Text = string.Format("{0:00.00}", result.WesitePrice); rblHowToCalcShipping.SelectedValue = string.Format("{0}", result.ShippingCalcID); SaleTypeID.SelectedValue = string.Format("{0}", result.SaleTypeID); //view_arrive.SelectedValue = string.Format("{0}", result.Arrived); view_offer.SelectedValue = string.Format("{0}", result.view_offer); view_website.SelectedValue = string.Format("{0}", result.view_website); WithoutShipping.Checked = (result.WithoutShipping != null ? (bool)result.WithoutShipping : false); IsGulfOldCars.Checked = (result.IsGulfOldCars != null ? (bool)result.IsGulfOldCars : false); SalePriceDemand.Checked = (result.SalePriceDemand != null ? (bool)result.SalePriceDemand : false); ddlRegion.SelectedValue = string.Format("{0}", result.RegionID); ddlRegion_OnSelectedIndexChanged(ddlRegion, new EventArgs()); ToSaleClientID.SelectedValue = string.Format("{0}", result.ToSaleClientID); if (ddlShipper.Items.Count > 0) { ddlShipper.SelectedValue = string.Format("{0}", result.ShipperID); } // enable controls bool isCarPaid = (result.PayInvoicePaymentsID != null || // paid by IRAQ (result.Sold == true && result.PayTypeID == 2)); // Paid by client and Sold if (isCarPaid) // true = disable theses controls. { txtPayPrice.Enabled = ddlSupplier.Enabled = ddlBuyer.Enabled = txtChassisNo.Enabled = false; IsGulfOldCars.Attributes.Add("disabled", "disabled"); } bool isCarShippingPaid = (result.IsShippingCarPaid != null); // true = disable theses controls. if (isCarShippingPaid) { ddlRegion.Enabled = ddlDistination.Enabled = ddlShipper.Enabled = false; } if (result.WorkingStatusID == 3) { divAccidentStatusID.Attributes.Add("class", "control-group"); if (!string.IsNullOrEmpty(result.AccidentStatusID)) { if (result.AccidentStatusID.Contains(",")) { var lt = result.AccidentStatusID.Split(','); foreach (string item in lt) { AccidentStatusID.Items.FindByValue(item).Selected = true; } } else { AccidentStatusID.Items.FindByValue(result.AccidentStatusID).Selected = true; } } } // disable editing client ToSaleClientID.Enabled = !((bool)result.Sold); // prevent editing shipper, destination, without shipping, buy type, region. if (!string.IsNullOrEmpty(result.ShippInvoiceNo)) { WithoutShipping.Attributes.Add("disabled", "disabled"); rblHowToCalcShipping.Enabled = ddlRegion.Enabled = ddlDistination.Enabled = ddlShipper.Enabled = ddlInvoiceType.Enabled = false; } } }
public static void FillCarsProperties(DropDownList ddlDocTypes, DropDownList ddlCarStatus, DropDownList ddlCarType, DropDownList ddlColor, DropDownList ddlModel, DropDownList ddlRegion, DropDownList ddlSupplier, DropDownList ddlYear, DropDownList ddlDistination, DropDownList ddlTransmision, ListBox AccidentStatusID, DropDownList clients) { var result = new CarsDataManager().GetCarsProperties(); if (result != null) { //ListItem first = new ListItem("اختر", ""); AccidentStatusID.DataSource = result.CarWorkingStatus.Where(a => a.ParentID != null).OrderBy(a => a.WorkingStatusID); AccidentStatusID.DataTextField = "WorkingStatusName"; AccidentStatusID.DataValueField = "WorkingStatusID"; AccidentStatusID.DataBind(); //AccidentStatusID.Items.Insert(0, ""); ddlCarStatus.DataSource = result.CarWorkingStatus.Where(a => a.ParentID == null); ddlCarStatus.DataTextField = "WorkingStatusName"; ddlCarStatus.DataValueField = "WorkingStatusID"; ddlCarStatus.DataBind(); ddlCarStatus.Items.Insert(0, ""); ddlCarType.DataSource = result.CarsMaker; ddlCarType.DataTextField = "MakerNameEn"; ddlCarType.DataValueField = "MakerID"; ddlCarType.DataBind(); ddlCarType.Items.Insert(0, ""); ddlColor.DataSource = result.Colors; ddlColor.DataTextField = "ColorNameEn"; ddlColor.DataValueField = "ColorID"; ddlColor.DataBind(); ddlColor.Items.Insert(0, ""); ddlDocTypes.DataSource = result.PayTypes; ddlDocTypes.DataTextField = "PayTypeName"; ddlDocTypes.DataValueField = "PayTypeID"; ddlDocTypes.DataBind(); //ddlDocTypes.Items.Insert(0, ""); ddlRegion.DataSource = result.Regions; ddlRegion.DataTextField = "RegionEn"; ddlRegion.DataValueField = "RegionID"; ddlRegion.DataBind(); ddlRegion.Items.Insert(0, ""); //ddlShipper.DataSource = result.ShippingCompanies; //ddlShipper.DataTextField = "ShipCompanyNameEn"; //ddlShipper.DataValueField = "ShipCompanyID"; //ddlShipper.DataBind(); //ddlShipper.Items.Insert(0, ""); ddlSupplier.DataSource = result.Auctions; ddlSupplier.DataTextField = "AuctionName"; ddlSupplier.DataValueField = "AuctionID"; ddlSupplier.DataBind(); ddlSupplier.Items.Insert(0, ""); ddlModel.DataSource = result.CarsModel; ddlModel.DataTextField = "TypeNameEn"; ddlModel.DataValueField = "ModelID"; ddlModel.DataBind(); ddlModel.Items.Insert(0, ""); ddlDistination.DataSource = result.Distinations; ddlDistination.DataTextField = "DistinationNameEn"; ddlDistination.DataValueField = "DistinationID"; ddlDistination.DataBind(); ddlDistination.Items.Insert(0, ""); ddlTransmision.DataSource = result.Transmissions; ddlTransmision.DataTextField = "TransmissionNameEn"; ddlTransmision.DataValueField = "TransmissionID"; ddlTransmision.DataBind(); ddlTransmision.Items.Insert(0, ""); clients.DataSource = result.Clients; clients.DataTextField = "full_name"; clients.DataValueField = "ClientID"; clients.DataBind(); clients.Items.Insert(0, ""); int _count = DateTime.UtcNow.Year + 2 - startYear; var yearsList = Enumerable.Range(startYear, _count).ToList(); ddlYear.DataSource = yearsList.OrderByDescending(a => a); ddlYear.DataBind(); ddlYear.Items.Insert(0, ""); } }