C# İki saat arasındaki süreyi hesaplama
string girisZamani = "10:48";
string cikisZamani = "17:30";
TimeSpan girisCikisFarki = DateTime.Parse(cikisZamani).Subtract(DateTime.Parse(girisZamani));
string calismaSuresi = girisCikisFarki.ToString();
string girisZamani = "10:48";
string cikisZamani = "17:30";
TimeSpan girisCikisFarki = DateTime.Parse(cikisZamani).Subtract(DateTime.Parse(girisZamani));
string calismaSuresi = girisCikisFarki.ToString();
Herhangi bir model kullanmadan Controller içinde aşağıdaki kodu kullanarak istenilen aralıkta DropDown doldurulabilir.
public static List<SelectListItem> DropDoldur(int ilkSayi, int sonSayi)
{
List<SelectListItem> liste = new List<SelectListItem>();
for (int i = ilkSayi; i <= sonSayi; i++)
{
liste.Add(new SelectListItem() { Text = i.ToString(), Value = i.ToString() });
}
return liste;
}
ViewBag.BoyListe = new SelectList(DropDoldur(80,235), "Value", "Text");
@Html.DropDownList("dropBoy", (SelectList)ViewBag.BoyListe, "Seçiniz..", new Dictionary<string, object>(){
{ "class", "form-control m-bootstrap-select m_selectpicker" }
})
Bunun için LinkedServer yöntemi kullanılabilir.
Microsoft SQL Management Studio'da Server Objects başlığının altında Linked Servers seçeneğine sağ click yapılıp New Linked Servers ile aşağıdaki tanımlama penceresine ulaşılır.
SELECT * FROM ETICARET_DB.dbo.SOZLESME SOZLESME,LOGOSERVER.LKSDB.dbo.LG_073_CLCARD CLCARD
WHERE SOZLESME.CariId=CLCARD.LOGICALREF
Aşağıdaki şekilde veritabanı isimleri belirtilerek kullanılabilir.
SELECT * FROM ETICARET_DB.dbo.SOZLESME SOZLESME,LKSDB.dbo.LG_073_CLCARD CLCARD
WHERE SOZLESME.CariId=CLCARD.LOGICALREF
DataTable üzerinde istenilen herhangi bir sütun Compute kullanılarak aşağıdaki şekilde toplanabilir.
object toplamFiyat;
toplamFiyat = dtSiparisTablo.Compute("SUM(Fiyat)", "");
Windows Form uygulamalarında TextBox kontrolüne sadece sayı ve virgül girilmesini sağlamak için ilgili TextBox kontrolünün KeyPress olayına
aşağıdaki kod eklenir.
e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar) && e.KeyChar != ',';
string sayfaAdresi = HttpContext.Current.Request.Url.AbsoluteUri.ToString();
int slashSayisi = Regex.Matches(sayfaAdresi, "/").Count;
