コード例 #1
0
        protected void btnEkle_Click(object sender, EventArgs e)
        {
            PTS2.Common.Enumlar.IzinDurum enm = new PTS2.Common.Enumlar.IzinDurum();

            SqlConnection con = klas.baglan();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "insert into Izin (baslamaTarihi,bitisTarihi,personelID,durum,islemTarihi,aciklama,izinTuru) values (@baslamaTarihi,@bitisTarihi,@personelID,@durum,@islemTarihi,@aciklama,@izinTuru)";
            cmd.Parameters.Add("@baslamaTarihi", txtBaslangicTarihi.Text);
            cmd.Parameters.Add("@aciklama", txtboxAciklama.Text);
            //<%# PTS2.Web.Utilities.EnumExtensionMethods.GetDescription((PTS2.Common.Enumlar.IzinTipi)Convert.ToInt32( Eval("izinTuru"))) %>
            cmd.Parameters.Add("@izinTuru", ddlIzinTuru.SelectedValue);
            //cmd.Parameters.Add("@bitisTarihi", txtBitisTarihi.Text);
            cmd.Parameters.Add("@bitisTarihi", txtBitisTarihi.Text);
            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();
            AlertCustom.ShowCustom(this.Page, "İzin İşlemi başarılı..");
        }
コード例 #2
0
 protected void lbReddet_Click(object sender, EventArgs e)
 {
     //if (Session["RolId"].ToString() == "5")
     //{
     //    AlertCustom.ShowCustom(this.Page, "Yetkili Değilsiniz.!");
     //}
     if (Session["isAdmin"].ToString() == "True")
     {
         AlertCustom.ShowCustom(this.Page, "Yetkili Değilsiniz.!");
     }
     else
     {
         LinkButton    lbOnayla = (LinkButton)(sender);
         int           izinID   = Convert.ToInt32(lbOnayla.CommandArgument);
         SqlConnection baglanti = klas.baglan();
         SqlCommand    cmd3     = new SqlCommand("update Izin set durum=3,onaylayan=@onaylayan,onayTarihi=@onayTarihi  where izinID=@izinID");
         cmd3.Connection = baglanti;
         cmd3.Parameters.AddWithValue("@izinID", izinID);
         cmd3.Parameters.AddWithValue("@onaylayan", Session["AdSoyad"].ToString());
         cmd3.Parameters.AddWithValue("@onayTarihi", DateTime.Now);
         cmd3.ExecuteNonQuery();
         lbOnayla.Text = "<span class=\"glyphicon glyphicon-ok-circle\"></span>Reddedildi";
         DurumlariAl();
     }
 }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["personelID"] == null)
            {
                Response.Redirect("Login.aspx");
            }

            bolumID = Request.QueryString["bolumID"];
            islem   = Request.QueryString["islem"];
            try
            {
                if (islem == "sil")
                {
                    klas.cmd("delete from Bolum where bolumID=" + bolumID);
                }
            }
            catch (Exception)
            {
                AlertCustom.ShowCustom(this.Page, "Veritabanında Bu Bölümde Olan Kullanıcı var.!");
            }


            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "select * from Bolum";
            DataTable dtBolumler = klas.GetDataTable(cmd);

            rpBolumler.DataSource = dtBolumler;
            rpBolumler.DataBind();
        }
コード例 #4
0
 protected void btnSifre_Click(object sender, EventArgs e)
 {
     txtUret.Text = RastgeleUret();
     //emailgonder();
     //Page.ClientScript.RegisterStartupScript(this.GetType(),"Scripts", "<script>alert('yoğğ yaa');</script>");
     AlertCustom.ShowCustom(this.Page, "Hello");
 }
コード例 #5
0
        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.Trim() + "@" + 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.Trim() + "@" + 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(Pnl);
        }
コード例 #6
0
        protected void btnEkle_Click(object sender, EventArgs e)
        {
            //Personel personel = new Personel();
            //personel.ad = TxtboxAd.Text;
            //personel.bolumID = Convert.ToInt32(ddlPozisyon.SelectedValue);
            //personel.soyad = Txtboxsoyad.Text;
            //personel.email = Txtboxeposta.Text;
            //personel.dogumTarihi = Convert.ToDateTime(Txtboxdogumtarihi.Text);
            //personel.tel = Txtboxtel.Text;
            //PersonelBLL.Insert(personel);


            //-------------------------------------------------------------------------------------------------
            //personelID = Request.QueryString("personelID");

            //DataRow drpersonel = klas.baglan(cmdd);
            //Session["personelID"] = drpersonel["personelID"].ToString();

            //SqlConnection rolbaglanti = klas.baglan();
            //SqlCommand cmdrol = new SqlCommand("select RolId from Personel where personelID=",personelID);
            //cmdrol.Connection = rolbaglanti;



            SqlCommand cmd1 = new SqlCommand();

            cmd1.CommandText = "select * from Personel where email='" + Txtboxeposta.Text + "@" + ddlEmailProviders.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) values (@ad,@soyad,@email,@tel,@dogumTarihi,@bolumID,@RolID,@sifre)";
                cmd.Parameters.Add("@email", Txtboxeposta.Text.Trim() + "@" + ddlEmailProviders.SelectedItem);
                cmd.Parameters.Add("@ad", TxtboxAd.Text.Trim());
                cmd.Parameters.Add("@sifre", sifreMD5);
                //cmd.Parameters.Add("@sifre", sifre);
                cmd.Parameters.Add("@soyad", Txtboxsoyad.Text.Trim());
                cmd.Parameters.Add("@tel", Txtboxtel.Text);
                cmd.Parameters.AddWithValue("@RolID", ddlRolEkle.SelectedValue);
                DateTime Tarih = DateTime.Today;
                Txtboxdogumtarihi.Text = Tarih.ToShortDateString();
                cmd.Parameters.Add("@dogumTarihi", Convert.ToDateTime(Txtboxdogumtarihi.Text));
                cmd.Parameters.Add("@bolumID", ddlPozisyon.SelectedValue);
                cmd.ExecuteNonQuery();
                SendMail("Personel Kayıt Sistemi Giriş Şifreniz", "Personel Takip Sistemi Giriş Şifreniz = " + sifre, Txtboxeposta.Text + "@" + ddlEmailProviders.SelectedItem);

                AlertCustom.ShowCustom(this.Page, "Kayıt başarılı, şifre E-Posta adresine gönderilmiştir.");
                temizle(pnll);
            }
            else
            {
                LblBilgi.Text = "Bu E-Posta Kullanılmaktadır..!!";
            }
        }
コード例 #7
0
        protected void btnGuncelle_Click(object sender, EventArgs e)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "select * from Personel where personelID=@personelID";

            cmd.Parameters.Add("@personelID", personelid);

            DataRow    drper = klas.GetDataRow(cmd);
            SqlCommand cmd1  = new SqlCommand();

            cmd1.CommandText = "select * from Personel where email='" + TxtboxepostaGuncelle.Text + "@" + ddlEmailGuncelleProviders.SelectedItem + "' and email !='" + drper["email"].ToString() + "'";
            DataRow drpersonel = klas.GetDataRow(cmd1);

            if (drpersonel == null)
            {
                //if (drper["sifre"].ToString() == MD5Olustur(TxtboxEskiSifreGuncelle.Text))
                if (drper["sifre"].ToString() == TxtboxEskiSifreGuncelle.Text)
                {
                    SqlConnection baglanti = klas.baglan();
                    SqlCommand    cmd3     = new SqlCommand("update Personel set bolumID=@bolumID, RolID=@RolID ,ad=@ad, soyad=@soyad, email=@email, tel=@tel, dogumTarihi=@dogumTarihi, sifre=@sifre where personelID=" + personelid, baglanti);

                    //if (drper["RolID"].ToString() == "5")
                    //{

                    //}
                    cmd3.Parameters.AddWithValue("@RolID", ddlRolGuncelle.SelectedValue);
                    cmd3.Parameters.AddWithValue("@bolumID", ddlPozisyonGuncelle.SelectedValue);
                    cmd3.Parameters.AddWithValue("@email", TxtboxepostaGuncelle.Text + "@" + ddlEmailGuncelleProviders.SelectedItem);
                    cmd3.Parameters.AddWithValue("@ad", TxtboxAdGuncelle.Text);
                    //cmd3.Parameters.AddWithValue("@sifre",MD5Olustur(TxtboxYeniSifreGuncelle.Text));
                    cmd3.Parameters.AddWithValue("@sifre", TxtboxYeniSifreGuncelle.Text);
                    cmd3.Parameters.AddWithValue("@soyad", TxtboxsoyadGuncelle.Text);
                    cmd3.Parameters.AddWithValue("@tel", TxtboxtelGuncelle.Text);
                    cmd3.Parameters.AddWithValue("@dogumTarihi", Convert.ToDateTime(TxtboxdogumtarihiGuncelle.Text));

                    cmd3.ExecuteNonQuery();
                    if (Session["RolId"].ToString() == "5")
                    {
                        AlertCustom.ShowCustom(this.Page, "Güncelleme İşlemi Başarılı..");
                        //Response.Redirect("PersonelListe.aspx");
                    }
                    else
                    {
                        AlertCustom.ShowCustom(this.Page, "Güncelleme İşlemi Başarılı..");
                        //Response.Redirect("Izin.aspx");
                    }
                }
                else
                {
                    lblEmailKontrol.Text = "Eski Şifreniz Uyuşmuyor..!";
                }
            }
            else
            {
                lblEmailKontrol.Text = "Bu E-Posta Kullanılmaktadır ..!";
            }
        }
コード例 #8
0
        protected void btnSifreGonder_Click(object sender, EventArgs e)
        {
            string        sifre     = RastgeleUret();
            string        sifreMD5  = MD5Olustur(sifre);
            SqlConnection baglantii = klas.baglan();
            SqlCommand    cmd4      = new SqlCommand("update Personel set  sifre=@sifre  where personelID=" + personelid);

            cmd4.Connection = baglantii;

            cmd4.Parameters.AddWithValue("@sifre", sifreMD5);
            cmd4.ExecuteNonQuery();
            SendMail("Personel Kayıt Sistemi Yeni Giriş Şifreniz", "Mail içeriği ve Yeni Şifreniz = " + sifre, TxtboxepostaGuncelle.Text + "@" + ddlEmailGuncelleProviders.SelectedItem);
            AlertCustom.ShowCustom(this.Page, "Yeni şifre E-Posta adresine gönderilmiştir.");
        }
コード例 #9
0
        protected void btnVarsayilanRolGuncelle_Click(object sender, EventArgs e)
        {
            SqlConnection bgl  = klas.baglan();
            SqlCommand    cmd2 = new SqlCommand("update Rol set isDefault = 0");

            cmd2.Connection = bgl;
            cmd2.ExecuteNonQuery();
            SqlConnection baglanti = klas.baglan();
            SqlCommand    cmd1     = new SqlCommand("update Rol set isDefault=1,UstRolId=@UstRolId where RolID=@RolID");

            cmd1.Connection = baglanti;
            cmd1.Parameters.Add("@RolID", ddlVarsayilanRolGuncelle.SelectedValue);
            cmd1.Parameters.Add("@UstRolId", ddlUstRolGuncelle.SelectedValue);
            cmd1.ExecuteNonQuery();
            AlertCustom.ShowCustom(this.Page, "Güncelleme İşlemi Başarılı..");
        }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["personelID"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            RolID = Request.QueryString["RolID"];
            islem = Request.QueryString["islem"];
            try
            {
                if (islem == "sil")
                {
                    klas.cmd("delete from Rol where RolID=" + RolID);
                }
            }
            catch (Exception)
            {
                AlertCustom.ShowCustom(this.Page, "Veritabanında Bu Rolde Kullanıcı var.!");
            }


            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "select * from Rol";
            DataTable dtRoller = klas.GetDataTable(cmd);

            rpRoller.DataSource = dtRoller;
            rpRoller.DataBind();

            SqlCommand cmm   = new SqlCommand("select * from Rol where isDefault = 1");
            DataRow    drrol = klas.GetDataRow(cmm);
            string     i     = drrol["RolID"].ToString();

            if (Page.IsPostBack == false)
            {
                //RolVarsayilan();
                LiteralRolGuncelle.Text = "<a href=\"VarsayilanRol.aspx\"><span class=\"glyphicon glyphicon-edit\"></span> Güncelle</a>";
                //ddlRolVarsayilan.SelectedValue = drrol["RolID"].ToString();

                Rol();
                ddlRol.Items.Insert(0, new ListItem("Seçiniz", ""));
                ddlRol.Items.Insert(1, new ListItem("Üst Rol Yok", "0"));
            }
        }
コード例 #11
0
        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,sifre,isAdmin,RolID) values (@ad,@soyad,@email,@tel,@dogumTarihi,@bolumID,@sifre,@isAdmin,@RolID)";
                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);
                LblBilgi.Text = "";
                AlertCustom.ShowCustom(this.Page, "Kayıt başarılı, şifreniz E-Posta adresinize gönderilmiştir.");
            }
            else
            {
                LblBilgi.Text = "Bu E-Posta Kullanılmaktadır..!!";
            }

            temizle(pnl);
        }
コード例 #12
0
 protected void lbKaldir_Click(object sender, EventArgs e)
 {
     if (Session["isAdmin"].ToString() == "True")
     {
         AlertCustom.ShowCustom(this.Page, "Yetkili Değilsiniz.!");
     }
     else
     {
         LinkButton    lbKaldır = (LinkButton)(sender);
         int           izinID   = Convert.ToInt32(lbKaldır.CommandArgument);
         SqlConnection baglanti = klas.baglan();
         SqlCommand    cmd3     = new SqlCommand("update Izin set durum=1,onaylayan=@onaylayan,onayTarihi=@onayTarihi where izinID=@izinID");
         cmd3.Connection = baglanti;
         cmd3.Parameters.AddWithValue("@izinID", izinID);
         cmd3.Parameters.AddWithValue("@onaylayan", "");
         cmd3.Parameters.AddWithValue("@onayTarihi", DBNull.Value);
         cmd3.ExecuteNonQuery();
         DurumlariAl();
     }
 }
コード例 #13
0
        //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ı, şifre E-Posta adresine gönderilmiştir.");
            }



            //}
        }