Esempio n. 1
0
        public int geri_gun_sayisi_bul()
        {
            Mesai_yillik_izin kayit = new Mesai_yillik_izin();
            string            sql   = "SELECT GUN FROM IK.MESAI_YILLIKIZIN_GERIGUNSAYISI";

            this.cmd.CommandText = sql;
            this.dr = this.cmd.ExecuteReader();
            while (this.dr.Read())
            {
                kayit.Geri_gun_sayisi = Convert.ToInt32(this.dr[0].ToString());
            }

            return(kayit.Geri_gun_sayisi);
        }
Esempio n. 2
0
        public bool personel_yillik_izin_insert(Mesai_yillik_izin kayit)
        {
            //this.sql = "UPDATE IK.MESAI_YILLIKIZIN SET MUDURR_ONAY=1 " +
            //           " WHERE IK.MESAI_YILLIKIZIN.ID=" + kayit.Personel_sicil_no +
            //           " and IK.MESAI_YILLIKIZIN.TARIH1=" + Convert.ToInt32(kayit.Mesai_tarih);


            this.sql = "INSERT INTO IK.MESAI_YILLIKIZIN " +
                       "(IK.MESAI_YILLIKIZIN.ID,IK.MESAI_YILLIKIZIN.CIKISTIPI,IK.MESAI_YILLIKIZIN.MESAINEDENI,IK.MESAI_YILLIKIZIN.TARIH1,IK.MESAI_YILLIKIZIN.SURE,IK.MESAI_YILLIKIZIN.GENELACK,IK.MESAI_YILLIKIZIN.SEF_ONAY,IK.MESAI_YILLIKIZIN.MUDUR_ONAY,IK.MESAI_YILLIKIZIN.IK_ONAY) " +
                       "VALUES" +
                       "(:sicil_no, :cikis_tipi, :mesai_nedeni, :tarih, :sure, :genelack,:sefonay,:muduronay,:ikonay)";

            this.cmd.CommandText = this.sql;
            this.cmd.Parameters.Clear();
            this.cmd.Parameters.AddWithValue("sicil_no", kayit.Personel_sicil_no);
            this.cmd.Parameters.AddWithValue("cikis_tipi", kayit.Mesai_cikis_tipi);
            this.cmd.Parameters.AddWithValue("mesai_nedeni", kayit.Mesai_nedeni);
            this.cmd.Parameters.AddWithValue("tarih", Convert.ToInt32(kayit.Mesai_tarih));
            this.cmd.Parameters.AddWithValue("sure", kayit.Mesai_toplam_saat);
            this.cmd.Parameters.AddWithValue("genelack", kayit.Mesai_genel_aciklama);
            this.cmd.Parameters.AddWithValue("sefonay", 1);
            this.cmd.Parameters.AddWithValue("muduronay", 0);
            this.cmd.Parameters.AddWithValue("ikonay", 0);

            int rowCount = this.cmd.ExecuteNonQuery();

            if (rowCount < 1)
            {
                // Oops!!
                return(false);
            }
            else
            {
                // insert success
                return(true);
            }
        }
Esempio n. 3
0
        public List <Mesai_yillik_izin> personel_yillik_izin_data_read_Tek_Kisi(int personel_id, int yil = -1)
        {
            int    MaxGeriGun, CalısmaYılı;
            Int32  NewTarih;
            string tarih;


            DateTime dt = new DateTime();

            if (yil == -1)
            {
                dt  = DateTime.Now;
                yil = dt.Year;
            }



            sql1 = "SELECT  IK.MESAI_YILLIKIZIN_GERIGUNSAYISI.GUN,IK.MESAI_YILLIKIZIN_GERIGUNSAYISI.CALISMA_YIL FROM IK.MESAI_YILLIKIZIN_GERIGUNSAYISI";
            this.cmd1.CommandText = this.sql1.ToString();
            this.cmd1.Parameters.Clear();
            dr1 = cmd1.ExecuteReader();

            while (dr1.Read())
            {
                MaxGeriGun  = Convert.ToInt32(this.dr1[0].ToString());
                CalısmaYılı = Convert.ToInt32(this.dr1[1].ToString());
            }

            this.dr1.Close();
            this.dr1.Dispose();



            DateTime dateForButton = DateTime.Now;

            dateForButton = dateForButton.AddDays(-3);  // ERROR: un-representable DateTime
            int mintarih1 = Convert.ToInt32(String.Format("{0:yyyyMMdd}", dateForButton).ToString());


            List <Mesai_yillik_izin> kayitlar = new List <Mesai_yillik_izin>();

            this.sql = "SELECT IK.MESAI_YILLIKIZIN.ID,IK.MESAI_YILLIKIZIN.CIKISTIPI,IK.MESAI_YILLIKIZIN.MESAINEDENI,IK.MESAI_YILLIKIZIN.TARIH1,IK.MESAI_YILLIKIZIN.SURE,IK.MESAI_YILLIKIZIN.GENELACK " +
                       "FROM IK.MESAI_YILLIKIZIN " +
                       " WHERE IK.MESAI_YILLIKIZIN.ID =" + personel_id + " AND IK.MESAI_YILLIKIZIN.TARIH1 >= " + mintarih1.ToString();



            this.cmd.CommandText = this.sql;
            this.cmd.Parameters.Clear();
            this.dr = this.cmd.ExecuteReader();
            if (!this.dr.HasRows)
            {
                //kayit bulunamadiysa
                Mesai_yillik_izin kayit = new Mesai_yillik_izin();
                kayit.Mesai_nedeni      = "Oops! Persomele Ait Mesai Bulunamadı.";
                kayit.Personel_sicil_no = 0;
                kayitlar.Add(kayit);
            }
            else
            {
                try
                {
                    while (this.dr.Read())
                    {
                        Mesai_yillik_izin kayit = new Mesai_yillik_izin();
                        kayit.Personel_sicil_no    = Convert.ToInt32(this.dr[0].ToString());
                        kayit.Mesai_cikis_tipi     = this.dr[1].ToString();
                        kayit.Mesai_nedeni         = this.dr[2].ToString();
                        kayit.Mesai_tarih          = this.dr[3].ToString();
                        kayit.Mesai_toplam_saat    = Convert.ToDouble(this.dr[4]);
                        kayit.Mesai_genel_aciklama = this.dr[5].ToString();
                        kayitlar.Add(kayit);
                    }
                }
                catch
                {
                    throw;
                }
            }
            this.dr.Close();
            this.dr.Dispose();

            return(kayitlar);
        }
Esempio n. 4
0
 public bool personel_yillik_izin_kaydet(Mesai_yillik_izin kayit)
 {
     // verilerin kontrolleri yapilacak...
     kayit.Mesai_tarih = kayit.Mesai_tarih.Replace("-", "");
     return(personel_yillik_izin_insert(kayit));
 }
Esempio n. 5
0
        protected void btn_Kayit_Click(object sender, EventArgs e)
        {
            db.sql_Connect();
            db.Connect();
            string trh = tx_mesai_tarihi.Text;

            if (trh != "")
            {
                DateTime dt = new DateTime();
                //   dt = DateTime.Now.AddDays(-3);
                // string mintarih = String.Format("{0:yyyyMMdd}", dt);
                string mesai_tarih = trh.Replace("-", "");
                string now_month   = mesai_tarih.ToString().Substring(4, 2);
                string secilen_ay  = mesai_tarih.Substring(4, 2);

                string now_day     = mesai_tarih.ToString().Substring(6, 2);
                string secilen_gun = mesai_tarih.Substring(6, 2);

                //if (Convert.ToInt32(now_month) == Convert.ToInt32(secilen_ay))
                //{

                if (tx_toplam_saati.Text == "")
                {
                    lbl_sonuc.Text = "Toplam saati giriniz ";
                }
                else
                {
                    Mesai_yillik_izin mesai = new Mesai_yillik_izin();
                    // mesai.Mesai_cikis_tipi = ddl_mesai_cikis_tipi.SelectedItem.Value;
                    mesai.Mesai_tarih          = tx_mesai_tarihi.Text;
                    mesai.Mesai_cikis_tipi     = "Fazla Mesai";
                    mesai.Mesai_nedeni         = ddl_mesai_nedeni.SelectedValue;
                    mesai.Mesai_toplam_saat    = Convert.ToDouble(tx_toplam_saati.Text);
                    mesai.Mesai_genel_aciklama = tx_genel_aciklama.Text;
                    mesai.Personel_sicil_no    = Convert.ToInt32(lbl_sicil_no.Text);

                    if (db.personel_yillik_izin_kaydet(mesai))
                    {
                        lbl_sonuc.Text = "Başarıyla Kaydedildi.";
                    }
                    else
                    {
                        lbl_sonuc.Text = "!!!! Kayıt Sırasında Hata Oluştu.";
                    }
                }


                // }
            }

            else
            {
                lbl_sonuc.Text = "Tarih seçiniz !! ";
            }

            personel_listesini_ekrana_bas(ddl_bagli_birim0.SelectedValue);
            personeli_ekrana_bas(Convert.ToInt32(lbl_sicil_no.Text));
            mesaileri_ekrana_bas(Convert.ToInt32(lbl_sicil_no.Text));
            string secili_alt_grup = ddl_bagli_birim0.SelectedValue.ToString();

            Pdks_Mesai_Listesi(tx_mesai_tarihii.Text, giris_yapan.Bolum, secili_alt_grup);
            //Page.Response.Redirect("~/Mesailer.aspx", true);
            db.sql_Disconnect();
            db.Disconnect();
        }