public static List<Uye> getMembers()
 {
     List<Uye> Value = new List<Uye>();
     SqlConnection con = new SqlConnection("Server=.;Database=KutuphaneOtomasyon;Trusted_Connection=true");
     SqlCommand cmd = new SqlCommand("select * from dbo.Uye", con);
     con.Open();
     SqlDataReader reader = cmd.ExecuteReader();
     while (reader.Read())
     {
         Uye Current = new Uye(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetDateTime(6));
         try
         {
             Current.Adres = reader.GetString(4);
         }
         catch (SqlNullValueException snve)
         {
             Current.Adres = "";
         }
         try
         {
             Current.Telefon = reader.GetString(5);
         }
         catch (SqlNullValueException snve)
         {
             Current.Telefon = "";
         }
         Value.Add(Current);
     }
     reader.Close();
     con.Close();
     return Value;
 }
Пример #2
0
 public Form4()
 {
     InitializeComponent();
     refresh();
     UyeCB.SelectedIndex = -1;
     AdTB.Text = "";
     SoyadTB.Text = "";
     TCKimlikTB.Text = "";
     TelefonTB.Text = "";
     AdresRTB.Text = "";
     Current = new Uye("", "", "",DateTime.Now);
 }
        public static List<Uye> mostAciveMember(DateTime First, DateTime Last)
        {
            List<Uye> Value = new List<Uye>();
            SqlConnection con = new SqlConnection("Server=.;Database=KutuphaneOtomasyon;Trusted_Connection=true");
            String CommandString = "select UyeID,COUNT(UyeID) as KiralamaSayisi from dbo.Kiralama" +
                " join dbo.KiralamaDetay on Kiralama.ID = KiralamaDetay.ID" +
                " where KiralamaDetay.KiralamaTarihi between";
            CommandString += " '" + convertToSqlDate(First.ToShortDateString()) + "' and";
            CommandString += " '" + convertToSqlDate(Last.ToShortDateString()) + "' group by UyeID";
            CommandString += " order by KiralamaSayisi desc";
            SqlCommand cmd = new SqlCommand(CommandString, con);
            con.Open();
            SqlDataReader reader = cmd.ExecuteReader();
            int max=0;
            List<int> Uyeler = new List<int>();
            if (reader.Read())
            {
                max = reader.GetInt32(1);
                Uyeler.Add(reader.GetInt32(0));
            }
            while (reader.Read())
            {
                int currentCount = reader.GetInt32(1);
                if (currentCount == max)
                {
                    Uyeler.Add(reader.GetInt32(0));
                }
                else if (currentCount < max)
                {
                    break;
                }
            }
            reader.Close();
            con.Close();
            if(Uyeler.Count > 0)
            {
                CommandString = "select * from dbo.Uye where ";
                foreach (int item in Uyeler)
                {
                    CommandString += "ID=" + item.ToString() + " or ";
                }
                CommandString = CommandString.Remove(CommandString.Length - 4);
                cmd = new SqlCommand(CommandString, con);
                con.Open();
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Uye Current = new Uye(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetDateTime(6));
                    try
                    {
                        Current.Adres = reader.GetString(4);
                    }
                    catch (SqlNullValueException snve)
                    {
                        Current.Adres = "";
                    }
                    try
                    {
                        Current.Telefon = reader.GetString(5);
                    }
                    catch (SqlNullValueException snve)
                    {
                        Current.Telefon = "";
                    }
                    Value.Add(Current);
                }
                reader.Close();
                con.Close();
            }

            return Value;
        }
 public static int record(Uye value)
 {
     int rvalue = 0;
     SqlConnection con = new SqlConnection("Server=.;Database=KutuphaneOtomasyon;Trusted_Connection=true");
     String CommandString = "";
     if (value.ID == 0)
     {
         CommandString += "insert into dbo.Uye ";
         if (String.IsNullOrEmpty(value.Telefon))
         {
             if (String.IsNullOrEmpty(value.Adres))
             {
                 CommandString += "(Adi,Soyadi,TCKimlikNo,UyelikTarihi) values(";
                 CommandString += "'" + value.Adi + "'";
                 CommandString += ",'" + value.Soyadi + "'";
                 CommandString += ",'" + value.TCKimlik + "'";
                 CommandString += ",'" + RaporIslemleri.convertToSqlDate(value.UyelikTarihi.ToShortDateString()) + "')";
             }
             else
             {
                 CommandString += "(Adi,Soyadi,TCKimlikNo,Adresi,UyelikTarihi) values(";
                 CommandString += "'" + value.Adi + "'";
                 CommandString += ",'" + value.Soyadi + "'";
                 CommandString += ",'" + value.TCKimlik + "'";
                 CommandString += ",'" + value.Adres + "'";
                 CommandString += ",'" + RaporIslemleri.convertToSqlDate(value.UyelikTarihi.ToShortDateString()) + "')";
             }
         }
         else
         {
             if (String.IsNullOrEmpty(value.Adres))
             {
                 CommandString += "(Adi,Soyadi,TCKimlikNo,Telefon,UyelikTarihi) values(";
                 CommandString += "'" + value.Adi + "'";
                 CommandString += ",'" + value.Soyadi + "'";
                 CommandString += ",'" + value.TCKimlik + "'";
                 CommandString += ",'" + value.Telefon + "'";
                 CommandString += ",'" + RaporIslemleri.convertToSqlDate(value.UyelikTarihi.ToShortDateString()) + "')";
             }
             else
             {
                 CommandString += "values(";
                 CommandString += "'" + value.Adi + "'";
                 CommandString += ",'" + value.Soyadi + "'";
                 CommandString += ",'" + value.TCKimlik + "'";
                 CommandString += ",'" + value.Adres + "'";
                 CommandString += ",'" + value.Telefon + "'";
                 CommandString += ",'" + RaporIslemleri.convertToSqlDate(value.UyelikTarihi.ToShortDateString()) + "')";
             }
         }
         try
         {
             SqlCommand cmd = new SqlCommand(CommandString, con);
             con.Open();
             int rows = cmd.ExecuteNonQuery();
             con.Close();
             if (rows == 1)
             {
                 cmd = new SqlCommand("select ID from dbo.Uye order by ID desc",con);
                 con.Open();
                 SqlDataReader reader = cmd.ExecuteReader();
                 if (reader.Read())
                 {
                     rvalue = reader.GetInt32(0);
                 }
                 else
                 {
                     rvalue = 0;
                 }
                 reader.Close();
                 con.Close();
             }
             else
             {
                 rvalue = 0;
             }
         }
         catch (Exception ex)
         {
             rvalue = 0;
         }
     }
     else
     {
         CommandString += "update dbo.Uye set ";
         if (String.IsNullOrEmpty(value.Telefon))
         {
             if (String.IsNullOrEmpty(value.Adres))
             {
                 CommandString += "Adi='" + value.Adi + "'";
                 CommandString += ",Soyadi='" + value.Soyadi + "'";
                 CommandString += ",TCKimlikNo='" + value.TCKimlik + "'";
                 CommandString += ",UyelikTarihi='" + RaporIslemleri.convertToSqlDate(value.UyelikTarihi.ToShortDateString()) + "'";
             }
             else
             {
                 CommandString += "Adi='" + value.Adi + "'";
                 CommandString += ",Soyadi='" + value.Soyadi + "'";
                 CommandString += ",TCKimlikNo='" + value.TCKimlik + "'";
                 CommandString += ",Adresi='" + value.Adres + "'";
                 CommandString += ",UyelikTarihi='" + RaporIslemleri.convertToSqlDate(value.UyelikTarihi.ToShortDateString()) + "'";
             }
         }
         else
         {
             if (String.IsNullOrEmpty(value.Adres))
             {
                 CommandString += "Adi='" + value.Adi + "'";
                 CommandString += ",Soyadi='" + value.Soyadi + "'";
                 CommandString += ",TCKimlikNo='" + value.TCKimlik + "'";
                 CommandString += ",Telefon='" + value.Telefon + "'";
                 CommandString += ",UyelikTarihi='" + RaporIslemleri.convertToSqlDate(value.UyelikTarihi.ToShortDateString()) + "'";
             }
             else
             {
                 CommandString += "Adi='" + value.Adi + "'";
                 CommandString += ",Soyadi='" + value.Soyadi + "'";
                 CommandString += ",TCKimlikNo='" + value.TCKimlik + "'";
                 CommandString += ",Adresi='" + value.Adres + "'";
                 CommandString += ",Telefon='" + value.Telefon + "'";
                 CommandString += ",UyelikTarihi='" + RaporIslemleri.convertToSqlDate(value.UyelikTarihi.ToShortDateString()) + "'";
             }
         }
         CommandString += " where ID=" + value.ID.ToString();
         try
         {
             SqlCommand cmd = new SqlCommand(CommandString, con);
             con.Open();
             cmd.ExecuteNonQuery();
             con.Close();
             rvalue = value.ID;
         }
         catch (Exception ex)
         {
             rvalue = 0;
         }
     }
     return rvalue;
 }
Пример #5
0
        private void UyeCB_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (UyeCB.SelectedIndex != -1)
            {
                Current = (Uye)UyeCB.SelectedItem;
                AdTB.Text = Current.Adi;
                SoyadTB.Text = Current.Soyadi;
                TCKimlikTB.Text = Current.TCKimlik;
                if (Current.Telefon != null)
                {
                    TelefonTB.Text = Current.Telefon;
                }
                if (Current.Adres != null)
                {
                    AdresRTB.Text = Current.Adres;
                }

            }
        }