public void btnEkle_Click(object sender, EventArgs e) { DateTime dt4 = Convert.ToDateTime(txtBaslangicTarihi.Text); DateTime dt5 = Convert.ToDateTime(txtBitisTarihi.Text); int resultId = 0; //DateTime d1 = Convert.ToDateTime(txtBaslangicTarihi.Text); //DateTime d2 = Convert.ToDateTime(txtBitisTarihi.Text); //TimeSpan dateDiff = d2 - d1; //string gunn = Convert.ToString(string.Format("{0:dd}",dateDiff)); if (DateTime.Compare(dt4, dt5) == 0) { AlertCustom.ShowCustom(this.Page, "İki Tarih Eşit Olamaz..!!"); } else if (DateTime.Compare(dt4, dt5) > 0) { AlertCustom.ShowCustom(this.Page, "Başlangıç Tarihi, Bitiş Tarihinden Sonra Olamaz!!"); } else { SqlConnection con = klas.baglan(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = "insert into Izin (baslamaTarihi,bitisTarihi,personelID,durum,islemTarihi,aciklama,izinTuru,toplamGun,toplamSaat,ulasKisi) values (@baslamaTarihi,@bitisTarihi,@personelID,@durum,@islemTarihi,@aciklama,@izinTuru,@toplamGun,@toplamSaat,@ulasKisi); SELECT SCOPE_IDENTITY();"; cmd.Parameters.Add("@baslamaTarihi", dt4); cmd.Parameters.Add("@aciklama", txtboxAciklama.Text); cmd.Parameters.Add("@izinTuru", ddlIzinTuru.SelectedValue); cmd.Parameters.Add("@toplamGun", txtToplamGun.Text); cmd.Parameters.Add("@toplamSaat", txtToplamSaat.Text); cmd.Parameters.Add("@ulasKisi", txtAcilUlas.Text); cmd.Parameters.Add("@bitisTarihi", dt5); cmd.Parameters.Add("@islemTarihi", DateTime.Now); cmd.Parameters.Add("@durum", (short)Enumlar.IzinDurum.ISLEME_ALINDI); if (Session["personelID"] != null) { cmd.Parameters.Add("@personelID", System.Data.SqlDbType.SmallInt).Value = Convert.ToInt32(Session["personelID"].ToString()); } //cmd.ExecuteNonQuery(); txtBaslangicTarihi.Text = ""; txtBitisTarihi.Text = ""; txtToplamGun.Text = ""; txtToplamSaat.Text = ""; temizle(pnlIzin); resultId = Convert.ToInt32(cmd.ExecuteScalar()); // cmd.ExecuteNonQuery(); ve cmd.ExecuteScalar() aynı anda kullanırsan iki defa işlem yapar o yüzden ikisinden birini kullan } string script = @"window.open('IzinRaporu.aspx?izinID=" + resultId + "');"; ScriptManager.RegisterStartupScript(Page, typeof(Page), "Redirect", script, true); AlertCustom.ShowCustom(this.Page, "İzin İşlemi başarılı.."); }
protected void btnSifreGonder_Click(object sender, EventArgs e) { string sifre = RastgeleUret(); string sifreMD5 = MD5Olustur(sifre); SqlConnection baglanti = klas.baglan(); // textboxdaki yazılı emailin veritabanında olup olmadığını kontrol eder SqlCommand cmd = new SqlCommand(); cmd.CommandText = "Select * from Personel where email=@email"; cmd.Connection = baglanti; cmd.Parameters.AddWithValue("@email", txtboxSifreGonder.Text + "@" + ddlEmail.SelectedItem); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { // textboxdaki emaili olan personelin sifresini güncelle SqlConnection baglanti2 = klas.baglan(); SqlCommand cmd1 = new SqlCommand("update Personel set sifre=@sifre where email = @email"); cmd1.Connection = baglanti2; cmd1.Parameters.AddWithValue("@sifre", sifreMD5); cmd1.Parameters.AddWithValue("@email", (txtboxSifreGonder.Text + "@" + ddlEmail.SelectedItem)); cmd1.ExecuteNonQuery(); SendMail("Personel Kayıt Sistemi Giriş Şifreniz", "Mail içeriği ve Şifre = " + sifre, (txtboxSifreGonder.Text.Trim() + "@" + ddlEmail.SelectedItem)); AlertCustom.ShowCustom(this.Page, "Yeni Şifreniz Mail Adresinize Gönderilmiştir"); } else { AlertCustom.ShowCustom(this.Page, "Böyle Bir Mail Adresi Bulunmamaktadır.!"); } temizle(Pnlsifre); }
protected void btnResimYoluekle_Click(object sender, EventArgs e) { SqlConnection baglanti = klas.baglan(); SqlCommand cmd = new SqlCommand(); cmd.Connection = baglanti; cmd.CommandText = "update appSettings set settingsValue = @settingsValue where settingsKey = 'reportImageUrl' "; cmd.Parameters.Add("@settingsValue", txtboxResimYolu.Text); cmd.ExecuteNonQuery(); txtboxResimYolu.Text = ""; AlertCustom.ShowCustom(this.Page, "Resim Yolu eklenmiştir"); }
protected void btnUyeOl_Click(object sender, EventArgs e) { SqlCommand cmd1 = new SqlCommand(); cmd1.CommandText = "select * from Personel where email='" + TxtboxUyeeposta.Text + "@" + ddlEmailProvidersUye.SelectedItem + "'"; DataRow drpersonel = klas.GetDataRow(cmd1); if (drpersonel == null) { SqlConnection baglanti = klas.baglan(); SqlCommand cmd = new SqlCommand(); string sifre = RastgeleUret(); string sifreMD5 = MD5Olustur(sifre); cmd.Connection = baglanti; cmd.CommandText = "insert into Personel (ad,soyad,email,tel,dogumTarihi,bolumID,RolID,sifre,isAdmin) values (@ad,@soyad,@email,@tel,@dogumTarihi,@bolumID,@RolID,@sifre,@isAdmin)"; cmd.Parameters.Add("@email", TxtboxUyeeposta.Text.Trim() + "@" + ddlEmailProvidersUye.SelectedItem); cmd.Parameters.Add("@ad", TxtboxUyeAd.Text.Trim()); SqlCommand cmd2 = new SqlCommand("select RolID from Rol where isDefault=1"); DataRow drRol = klas.GetDataRow(cmd2); cmd.Parameters.Add("@RolID", drRol["RolID"].ToString()); cmd.Parameters.Add("sifre", sifreMD5); //cmd.Parameters.Add("sifre", sifre); cmd.Parameters.Add("@soyad", TxtboxUyesoyad.Text.Trim()); cmd.Parameters.Add("@tel", TxtboxUyetel.Text); DateTime Tarih = DateTime.Today; TxtboxUyedogumtarihi.Text = Tarih.ToShortDateString(); cmd.Parameters.Add("@dogumTarihi", Convert.ToDateTime(TxtboxUyedogumtarihi.Text)); cmd.Parameters.Add("@bolumID", ddlPozisyonUye.SelectedValue); cmd.Parameters.Add("@isAdmin", false); cmd.ExecuteNonQuery(); SendMail("Personel Kayıt Sistemi Giriş Şifreniz", "Mail içeriği ve Şifre = " + sifre, TxtboxUyeeposta.Text + "@" + ddlEmailProvidersUye.SelectedItem); } else { LblBilgi.Text = "Bu E-Posta Kullanılmaktadır..!!"; } AlertCustom.ShowCustom(this.Page, "Kayıt başarılı, şifreniz E-Posta adresinize gönderilmiştir."); temizle(pnl); }
//bilgilendirme mesajı gönderme metodu.. //appSetting email göndermek için webconfige eklenir public void SendMail(string konu, string strBody, string kime) { try { string mailAdres = ConfigurationManager.AppSettings["EMailAdres"].ToString(); string mailSifre = ConfigurationManager.AppSettings["Password"].ToString(); //string Notifications = ConfigurationManager.AppSettings["Notifications"].ToString(); //if (Notifications == "ON") //{ string ssl = ConfigurationManager.AppSettings["SSL"].ToString(); System.Net.Mail.MailMessage MyMailMessage = new System.Net.Mail.MailMessage(mailAdres, kime, konu, strBody); MyMailMessage.IsBodyHtml = true; int MailPortNumber = Convert.ToInt32(ConfigurationManager.AppSettings["MailPortNumber"].ToString()); //587 string MailURL = ConfigurationManager.AppSettings["MailURL"].ToString(); // System.Net.NetworkCredential mailAuthentication = new System.Net.NetworkCredential(mailAdres, mailSifre); System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient(MailURL, MailPortNumber); if (ssl == "Enabled") { mailClient.EnableSsl = true; } else if (ssl == "Disabled") { mailClient.EnableSsl = false; } mailClient.UseDefaultCredentials = false; mailClient.Credentials = mailAuthentication; mailClient.Send(MyMailMessage); } catch (Exception) { AlertCustom.ShowCustom(this.Page, "Kayıt başarılı, şifreniz E-Posta adresinize gönderilmiştir."); } //} }