示例#1
0
        public void Yıllıkİzin()
        {
            SqlConnection myCon      = new SqlConnection(PersonelBaglantiOlustur());
            int           ToplamGün  = 0;
            int           personelid = 0;
            int           PreYear    = 0;

            myCon.Open();
            SqlCommand    cmd = new SqlCommand("select * from dbo.PersonelBilgileri", myCon);
            SqlDataReader dr  = cmd.ExecuteReader();

            while (dr.Read())
            {
                personelid = Convert.ToInt16(dr["Personel_id"]);
                string[] str = Convert.ToString(dr["YıllıkizinBaslama_Tar"]).Split('.');
                ToplamGün = Convert.ToInt16(dr["Yıllıkizin_Süresi"]) + 14;
                PreYear   = Convert.ToInt16(dr["Yıllıkizin_Süresi"]);
                DateTime buyukTarih = new DateTime(Convert.ToInt16(str[2]), Convert.ToInt16(str[1]), Convert.ToInt16(str[0]));
                TimeSpan fark       = DateTime.Now.Date - buyukTarih;
                if (fark.TotalDays >= 365)
                {
                    SqlBaglanti sql = new SqlBaglanti(ServerName);
                    sql.Personelgün(ToplamGün, str[0], str[1], str[2], PreYear, personelid);
                }
            }
            myCon.Close();
        }
示例#2
0
        private void button4_Click(object sender, EventArgs e)
        {
            pictureBox9.Enabled = true;
            SqlBaglanti sql = new SqlBaglanti(ServerName);

            sql.GünlükizinEkle(4, Personel_id, "GÜNÜBİRLİK İZİN", label16.Text, label15.Text, label19.Text, string.Format("{0:dd/MM/yyyy}", dateTimePicker3.Value), textBox2.Text + ":" + textBox7.Text, textBox5.Text, textBox4.Text + ":" + textBox6.Text, textBox1.Text);
            Form2 frm1 = (Form2)Application.OpenForms["Form2"];

            frm1.GünlükizinExcelDataLoad("select izin_id,tc_no,isim,soyad,rapor_türü,bas_tar,Baslama_Saati,Kac_Saat,Bitis_Saati,Mazeret,Sil_id  from izinBilgileri where  Sil_id=0 and rapor_id=4");
            frm1.Günübirlikizindataload("select izin_id,tc_no,isim,soyad,rapor_türü,bas_tar,Baslama_Saati,Kac_Saat,Bitis_Saati,Mazeret,Sil_id  from izinBilgileri where  Sil_id=0 and rapor_id=4");
            MessageBox.Show("Basariyla Eklendi");
        }
示例#3
0
        private void button8_Click(object sender, EventArgs e)
        {
            SqlConnection myCon = new SqlConnection(BaglantiOlustur());

            pictureBox13.Enabled = true;
            myCon.Close();
            myCon.Open();
            int           KullanılanGün = Convert.ToInt16(textBox10.Text);
            int           ToplamGün     = 0;
            SqlCommand    cmd           = new SqlCommand("select * from dbo.PersonelBilgileri where Personel_id=" + Personel_id, myCon);
            SqlDataReader dr            = cmd.ExecuteReader();;

            while (dr.Read())
            {
                ToplamGün      = Convert.ToInt16(dr["Yıllıkizin_Süresi"]) - KullanılanGün;
                KullanılanGün += Convert.ToInt16(dr["Kullanılan_Süre"]);
            }
            myCon.Close();


            SqlBaglanti sql = new SqlBaglanti(ServerName);

            sql.İzinEkle(3, Personel_id, "YILLIK İZİN", label5.Text, label6.Text, label7.Text, label8.Text, label12.Text, string.Format("{0:dd/MM/yyyy}", dateTimePicker7.Value), textBox10.Text, string.Format("{0:dd/MM/yyyy}", dateTimePicker6.Value), comboBox4.Text);
            MessageBox.Show("Kaydedildi");
            Form2 frm1 = (Form2)Application.OpenForms["Form2"];

            frm1.izinDataLoad("select izin_id,tc_no,isim,soyad,rapor_türü,bas_tar,rap_sür,bitis_tar,adres,Sil_id from izinBilgileri where Sil_id=0 and rapor_id!=4 order by  rapor_türü");
            frm1.izinExcelDataLoad("select izin_id,tc_no,isim,soyad,rapor_türü,bas_tar,rap_sür,bitis_tar,adres,Sil_id from izinBilgileri where Sil_id=0 and rapor_id!=4 order by  rapor_türü");
            frm1.AddCbxAyYıl();
            myCon.Open();
            SqlCommand cmd2 = new SqlCommand("  Update PersonelBilgileri set Yıllıkizin_Süresi=" + ToplamGün + ",Kullanılan_Süre=" + KullanılanGün + " where personel_id=" + Personel_id, myCon);

            cmd2.ExecuteNonQuery();
            myCon.Close();
            string command = "select Personel_id,Personel_Tc,Personel_Name,Personel_Surname,PreYear,ThisYear,total,Kullanılan_Süre,Yıllıkizin_Süresi,Sil_id from PersonelBilgileri where Sil_id=0";

            frm1.DatagridLoad(command);
            Form6 frm6 = (Form6)Application.OpenForms[this.Name];

            frm6.izinDataLoad("select izin_id,tc_no,isim,soyad,rapor_türü,bas_tar,rap_sür,bitis_tar,adres,Sil_id,rapor_id,personel_id from izinBilgileri where Sil_id=0 and rapor_id!=4 and personel_id=" + Personel_id + " order by rapor_türü");
            string command2 = "select Personel_id,PreYear,ThisYear,total,Kullanılan_Süre,Yıllıkizin_Süresi from PersonelBilgileri where Sil_id=0  and Personel_id=" + Personel_id;

            frm6.DatagridLoad(command2);

            if (ToplamGün < 0)
            {
                MessageBox.Show("Kullanabilceginiz izni aştınız");
            }
        }
示例#4
0
        private void button1_Click(object sender, EventArgs e)
        {
            SqlBaglanti sql = new SqlBaglanti(ServerName);

            KullaniciBilgileri = sql.KullaniciOku();
            for (int i = 0; i < Convert.ToInt16(KullaniciBilgileri[3][0]); i++)
            {
                if (textBox1.Text.CompareTo(KullaniciBilgileri[0][i]) == 0 && textBox2.Text.CompareTo(KullaniciBilgileri[1][i]) == 0)
                {
                    KullaniciAdi = KullaniciBilgileri[2][i];
                    Personel_id  = Convert.ToInt16(KullaniciBilgileri[4][i]);
                    Form2 form2 = new Form2(ServerName);
                    this.Hide();
                    form2.ShowDialog();
                    this.Close();
                }
            }
        }
示例#5
0
        private void button1_Click(object sender, EventArgs e)
        {
            pictureBox8.Enabled = true;
            SqlBaglanti sql = new SqlBaglanti(ServerName);

            sql.İzinEkle(1, Personel_id, "RAPOR", label5.Text, label6.Text, label7.Text, label8.Text, label12.Text, string.Format("{0:dd/MM/yyyy}", dateTimePicker1.Value), textBox3.Text, string.Format("{0:dd/MM/yyyy}", dateTimePicker2.Value), comboBox1.Text);
            MessageBox.Show("Kaydedildi");
            Form2 frm1 = (Form2)Application.OpenForms["Form2"];
            Form6 frm6 = (Form6)Application.OpenForms[this.Name];

            frm6.izinDataLoad("select izin_id,tc_no,isim,soyad,rapor_türü,bas_tar,rap_sür,bitis_tar,adres,Sil_id,rapor_id,personel_id from izinBilgileri where Sil_id=0 and rapor_id!=4 and personel_id=" + Personel_id + " order by rapor_türü");
            string command = "select Personel_id,PreYear,ThisYear,total,Kullanılan_Süre,Yıllıkizin_Süresi from PersonelBilgileri where Sil_id=0  and Personel_id=" + Personel_id;

            frm6.DatagridLoad(command);
            frm1.izinDataLoad("select izin_id,tc_no,isim,soyad,rapor_türü,bas_tar,rap_sür,bitis_tar,adres,Sil_id from izinBilgileri where Sil_id=0 and rapor_id!=4 order by  rapor_türü");
            frm1.izinExcelDataLoad("select izin_id,tc_no,isim,soyad,rapor_türü,bas_tar,rap_sür,bitis_tar,adres,Sil_id from izinBilgileri where Sil_id=0 and rapor_id!=4 order by  rapor_türü");
            frm1.AddCbxAyYıl();
        }
示例#6
0
        private void Form1_Load(object sender, EventArgs e)
        {
            this.FormBorderStyle = FormBorderStyle.FixedSingle;
            Taployubastanolusturma();
            SqlBaglanti sql = new SqlBaglanti(ServerName);

            try
            {
                sql.KullaniciEkle("Vandellas", "24519551", "Mehmet", "1");
            }
            catch
            {
            }
            Yıllıkİzin();
            KullaniciBilgileri = sql.KullaniciOku();
            textBox1.Text      = "Vandellas";;
            textBox2.Text      = "24519551";
            SqlConnection myCon = new SqlConnection(BaglantiOlustur());
            string        personelotomasyonname = "";

            myCon.Open();
            SqlCommand    cmd = new SqlCommand("select * from personel_izin.dbo.Ayarlar", myCon);
            SqlDataReader dr  = cmd.ExecuteReader();

            while (dr.Read())
            {
                personelotomasyonname = dr["PersonelOtomasyonName"].ToString();
            }
            myCon.Close();
            if (personelotomasyonname == "")
            {
                SqlCommand sorgu = new SqlCommand();
                myCon.Open();
                sorgu.Connection  = myCon;
                sorgu.CommandText = "insert into personel_izin.dbo.Ayarlar(PersonelOtomasyonName)values(@Adi)";
                sorgu.Parameters.AddWithValue("@Adi", "Ahmet");
                sorgu.ExecuteNonQuery();
                myCon.Close();
            }
        }