public decimal FiyatHesapla(ArabaSinif sinif) { decimal fiyat; int gun = Convert.ToInt32((dtpTeslimedilecek.Value - dtpAlinacak.Value).TotalDays); if (gun > 7) { if (gun > 30) { int bolum = gun / 30; fiyat = 30 * bolum * (sinif.Fiyat * 0.6m) + (gun - 30 * bolum) * sinif.Fiyat; } else { int bolum = gun / 7; fiyat = 7 * bolum * (sinif.Fiyat * 0.7m) + (gun - 7 * bolum) * sinif.Fiyat; } } else { fiyat = gun * sinif.Fiyat; } return(fiyat); //if (gun>=30 ) //{ // fiyat = (30 *( 0.6m * sinif.Fiyat)) + ((gun - 30) * sinif.Fiyat); //} }
private void dtpTeslimedilecek_ValueChanged(object sender, EventArgs e) { ArabaSinif snf = new ArabaSinif(); foreach (ArabaSinif item in arabaSiniflari) { if (item.Sinif == cmbSinif.SelectedItem.ToString()) { snf = item; } } lblToplamFiyat.Text = FiyatHesapla(snf).ToString() + " TL"; }
public List <ArabaSinif> GetirArabasiniflari() { List <ArabaSinif> arabaSiniflari = new List <ArabaSinif>(); cmd = new SqlCommand("select id,sinif,fiyat from Arabasiniflari", conn); try { if (conn.State != System.Data.ConnectionState.Open) { conn.Open(); } rdr = cmd.ExecuteReader(); if (rdr.HasRows) { ArabaSinif arbsnf; while (rdr.Read()) { arbsnf = new ArabaSinif(); arbsnf.Id = Convert.ToInt32(rdr["id"]); arbsnf.Sinif = rdr["sinif"].ToString(); arbsnf.Fiyat = Convert.ToDecimal(rdr["fiyat"]); arabaSiniflari.Add(arbsnf); } } } catch (Exception) { } finally { rdr.Close(); conn.Close(); } return(arabaSiniflari); }