示例#1
0
        public NIslemSonuc <bool> AddPersonel(string sTcNo, string sAdi, string sSoyadi, string sDogumTarihi, string sDogumYeri, string sCinsiyet, string sMedeniHal, string sEposta, string sParola, string sIP)
        {
            string strSQL = @" SET DATEFORMAT DMY 
                                    SELECT ID FROM Personel WHERE TCKimlikNo=@TCKimlikNo
                                        IF @@ROWCOUNT=0
	                                    INSERT  INTO Personel (TCKimlikNo,Adi,Soyadi,DogumTarihi,DogumYeri,Cinsiyeti,MedeniHali,EPosta,Parola,KayitTarihi,KayitIP) 
                                        VALUES (@TCKimlikNo,@Adi,@Soyadi,@DogumTarihi,@DogumYeri,@Cinsiyeti,@MedeniHali,@EPosta,@Parola,GetDate(),@KayitIP)
                                    ELSE
	                                    UPDATE	Personel SET Adi=@Adi,Soyadi=@Soyadi,EPosta=@EPosta, Parola=@Parola, GuncellemeTarihi=GetDate(), GuncellemeIP=@KayitIP  WHERE	TCKimlikNo=@TCKimlikNo"        ;

            DataBaseProvider db = new DataBaseProvider();

            try
            {
                db.AddParameter("@TCKimlikNo", DbType.String, sTcNo);
                db.AddParameter("@Adi", DbType.String, sAdi);
                db.AddParameter("@Soyadi", DbType.String, sSoyadi);
                db.AddParameter("@DogumTarihi", DbType.DateTime, sDogumTarihi);
                db.AddParameter("@DogumYeri", DbType.String, sDogumYeri);
                db.AddParameter("@Cinsiyeti", DbType.String, sCinsiyet);
                db.AddParameter("@MedeniHali", DbType.String, sMedeniHal);
                db.AddParameter("@EPosta", DbType.String, sEposta);
                db.AddParameter("@Parola", DbType.String, sParola);
                db.AddParameter("@KayitIP", DbType.String, sIP);

                int i = db.ExecuteNonQuery(strSQL, CommandType.Text);
                if (i > 0)
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = true
                    });
                }
                else
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = false
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <bool>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        HataMesaj = ex.Message,
                        Metod = "AddPersonel"
                    }
                });
            }
        }
示例#2
0
        public NIslemSonuc <bool> AddPersonelInfoLog(PersonelInfo personelInfo)
        {
            string strSQL = @"INSERT INTO BasvuranInfoLog (TCKimlikNo,LogTime,MernisAd,MernisSoyad,MernisSeriNo,BasvuranAd,BasvuranSoyad,BasvuranSeriNo,LogType) 
                            VALUES(@TCKimlikNo,getdate(), @MernisAd, @MernisSoyad, @MernisSeriNo, @BasvuranAd, @BasvuranSoyad, @BasvuranSeriNo, @LogType)";

            DataBaseProvider db = new DataBaseProvider();


            db.AddParameter("@TCKimlikNo", DbType.String, personelInfo.TCKimlikNo);

            db.AddParameter("@MernisAd", DbType.String, personelInfo.MernisAd);
            db.AddParameter("@MernisSoyad", DbType.String, personelInfo.MernisSoyad);
            db.AddParameter("@MernisSeriNo", DbType.String, personelInfo.MernisSeriNo);

            db.AddParameter("@BasvuranAd", DbType.String, personelInfo.BasvuranAd);
            db.AddParameter("@BasvuranSoyad", DbType.String, personelInfo.BasvuranSoyad);
            db.AddParameter("@BasvuranSeriNo", DbType.String, personelInfo.BasvuranSeriNo);

            db.AddParameter("@LogType", DbType.String, personelInfo.LogType);

            try
            {
                int i = db.ExecuteNonQuery(strSQL, CommandType.Text);
                if (i > 0)
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = true
                    });
                }
                else
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = false
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <bool>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        Metod = "AddPersonelInfoLog",
                        Sinif = "VakifDb",
                        HataMesaj = ex.Message
                    }
                });
            }
        }
示例#3
0
        public NIslemSonuc <bool> AddPersonelError(string sPersonelID, string sIl, string sIlce, string sUnvan, string sIlanNo, string sBasvuruNo, string sHata, string sIp)
        {
            string strSQL = @"INSERT INTO  PersonelError (PersonelID,Il,Ilce,Unvan,IlanNo,BasvuruNo,Hata,KayitTarihi,IP)
            VALUES(@PersonelID,@Il,@Ilce,@Unvan,@IlanNo,@BasvuruNo,@Hata,GETDATE(),@IP)";

            DataBaseProvider db = new DataBaseProvider();

            db.AddParameter("@PersonelID", DbType.Int64, sPersonelID);
            db.AddParameter("@Il", DbType.Int32, sIl);
            db.AddParameter("@Ilce", DbType.Int32, sIlce);
            db.AddParameter("@Unvan", DbType.String, sUnvan);
            db.AddParameter("@IlanNo", DbType.Int64, sIlanNo);
            db.AddParameter("@BasvuruNo", DbType.Int64, sBasvuruNo == ""?"0":sBasvuruNo);
            db.AddParameter("@Hata", DbType.String, sHata);
            db.AddParameter("@IP", DbType.String, sIp);

            try
            {
                int i = db.ExecuteNonQuery(strSQL, CommandType.Text);
                if (i > 0)
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = true
                    });
                }
                else
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = false
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <bool>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        HataMesaj = ex.Message,
                        Sinif = "VakifDb",
                        Metod = "AddPersonelError"
                    }
                });
            }
        }
示例#4
0
        public NIslemSonuc <DataTable> GetKullanici(string tcNo)
        {
            DataTable dt     = null;
            string    strSQL = " SET DATEFORMAT DMY    SELECT * FROM Personel WHERE TCKimlikNo=@TcKimlikNo";

            try
            {
                DataBaseProvider db = new DataBaseProvider();

                db.AddParameter("@TCKimlikNo", DbType.String, tcNo);


                SqlDataReader dr = db.ExecuteReader(strSQL, CommandType.Text);
                if (dr.HasRows)
                {
                    dt = new DataTable();
                    dt.Load(dr);
                    return(new NIslemSonuc <DataTable>
                    {
                        BasariliMi = true,
                        Veri = dt
                    });
                }
                else
                {
                    return(new NIslemSonuc <DataTable>
                    {
                        BasariliMi = false,
                        Mesaj = "Kayıt bulunamadı"
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <DataTable>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        HataMesaj = ex.ToString(),
                        Sinif = "VakifDb",
                        Metod = "GetKullanici"
                    }
                });
            }
        }
示例#5
0
        public NIslemSonuc <bool> DeleteBasvuru(string sBasvuruNo, string sIp, string sPersonelID, string sIl, string sIlce, string sUnvan, string sIlanNo)
        {
            string strSQL = @" UPDATE      PersonelBasvuru SET BasvuruNo =@BasvuruNo,KayitTarihi = GETDATE(),KayitIP =@KayitIP,State =0 WHERE PersonelID =@PersonelID AND Il =@Il AND Ilce =@Ilce AND Unvan =@Unvan AND    IlanNo =@IlanNo";

            DataBaseProvider db = new DataBaseProvider();

            db.AddParameter("@BasvuruNo", DbType.Int64, sBasvuruNo);
            db.AddParameter("@KayitIP", DbType.String, sIp);
            db.AddParameter("@PersonelID", DbType.Int64, sPersonelID);
            db.AddParameter("@Il", DbType.Int32, sIl);
            db.AddParameter("@Ilce", DbType.Int32, sIlce);
            db.AddParameter("@Unvan", DbType.String, sUnvan);
            db.AddParameter("@IlanNo", DbType.Int64, sIlanNo);

            try
            {
                int i = db.ExecuteNonQuery(strSQL, CommandType.Text);
                if (i > 0)
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = true
                    });
                }
                else
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = false
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <bool>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        HataMesaj = ex.Message,
                        Metod = "DeleteBasvuru"
                    }
                });
            }
        }
示例#6
0
        public NIslemSonuc <DataTable> GetIlceByIL(string il)
        {
            string strSQL = "SELECT DISTINCT Ilce_Kodu,Ilce_Adi FROM MernisIl_Ilce_Kodlari WHERE Il_Kodu=@Il_Kodu ORDER BY Ilce_Adi";

            DataBaseProvider db = new DataBaseProvider();

            db.AddParameter("@Il_Kodu", DbType.Int32, il);

            try
            {
                SqlDataReader dr = db.ExecuteReader(strSQL, CommandType.Text);
                if (dr.HasRows)
                {
                    DataTable dt = new DataTable();
                    dt.Load(dr);

                    return(new NIslemSonuc <DataTable>
                    {
                        BasariliMi = true,
                        Veri = dt
                    });
                }
                else
                {
                    return(new NIslemSonuc <DataTable>
                    {
                        BasariliMi = false
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <DataTable>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        HataMesaj = ex.Message,
                        Sinif = "VakifDb",
                        Metod = "GetIlceByIL"
                    }
                });
            }
        }
示例#7
0
        public NIslemSonuc <bool> AddPersonelBasvuru(string sPersonelID, string sIl, string sIlce, string sUnvan, string sIlanNo, string sIp)
        {
            string strSQL = @"INSERT INTO  PersonelBasvuru (PersonelID,Il,Ilce,Unvan,IlanNo,KayitTarihi,KayitIP,State,ConditionsAgreement) 
                    VALUES (@PersonelID,@Il,@Ilce,@Unvan,@IlanNo,GetDate(),@KayitIP,1,1) ";

            DataBaseProvider db = new DataBaseProvider();

            db.AddParameter("@PersonelID", DbType.Int64, sPersonelID);
            db.AddParameter("@Il", DbType.Int32, sIl);
            db.AddParameter("@Ilce", DbType.Int32, sIlce);
            db.AddParameter("@Unvan", DbType.String, sUnvan);
            db.AddParameter("@IlanNo", DbType.Int64, sIlanNo);
            db.AddParameter("@KayitIP", DbType.String, sIp);
            try
            {
                int i = db.ExecuteNonQuery(strSQL, CommandType.Text);
                if (i > 0)
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = true
                    });
                }
                else
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = false
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <bool>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        HataMesaj = ex.Message
                    }
                });
            }
        }
示例#8
0
        public NIslemSonuc <bool> SetPersonelBasvuru(string sPersonelID, string sIlanNo, string sBasvuruNo)
        {
            string strSQL = "UPDATE  PersonelBasvuru SET BasvuruNo=@BasvuruNo WHERE   PersonelID=@PersonelID  AND  IlanNo=@IlanNo";

            DataBaseProvider db = new DataBaseProvider();

            try
            {
                db.AddParameter("@BasvuruNo", DbType.Int64, sBasvuruNo);
                db.AddParameter("@PersonelID", DbType.Int64, sPersonelID);
                db.AddParameter("@IlanNo", DbType.Int64, sIlanNo);


                int i = db.ExecuteNonQuery(strSQL, CommandType.Text);
                if (i > 0)
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = true
                    });
                }
                else
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = false
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <bool>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        HataMesaj = ex.Message,
                        Metod = "SetPersonelBasvuru",
                        Sinif = "VakifIlan"
                    }
                });
            }
        }
示例#9
0
        public NIslemSonuc <bool> AddPersonelSqlLog(string sPersonelID, string sSqlError, string sIP)
        {
            string strSQL = @"INSERT INTO PersonelSqlLog (PersonelID,SqlError,KayitTarihi,IP) 
                            VALUES(@PersonelID,@SqlError,GetDate(),@IP)";

            DataBaseProvider db = new DataBaseProvider();

            db.AddParameter("@PersonelID", DbType.Int64, sPersonelID);
            db.AddParameter("@SqlError", DbType.String, sSqlError);
            db.AddParameter("@IP", DbType.String, sIP);

            try
            {
                int i = db.ExecuteNonQuery(strSQL, CommandType.Text);
                if (i > 0)
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = true
                    });
                }
                else
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = false
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <bool>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        Metod = "AddPersonelSqlLog",
                        Sinif = "VakifDb",
                        HataMesaj = ex.Message
                    }
                });
            }
        }
示例#10
0
        public NIslemSonuc <bool> SetRefreshToken(string refreshToken, string sApplicantID)
        {
            string strSQL = " UPDATE Personel SET refreshToken=@RefreshToken,  RefreshTokenEndDate=GETDATE() WHERE ID=@ID";

            DataBaseProvider db = new DataBaseProvider();

            try
            {
                db.AddParameter("@RefreshToken", DbType.String, refreshToken);
                db.AddParameter("@ID", DbType.Int64, sApplicantID);

                int i = db.ExecuteNonQuery(strSQL, CommandType.Text);

                if (i > 0)
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = true,
                        Veri = true
                    });
                }
                else
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = false
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <bool>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        Metod = "SetRefreshToken",
                        Sinif = "VakifDb",
                        HataMesaj = ex.Message
                    }
                });
            }
        }
示例#11
0
        public NIslemSonuc <bool> SetPersonelBilgilendirme(string sIP, string sPersonelID)
        {
            string strSQL = "UPDATE Personel SET AgreementAccept=1,GuncellemeTarihi=GETDATE(),GuncellemeIP=@KayitIP WHERE ID=@ID";

            DataBaseProvider db = new DataBaseProvider();

            try
            {
                db.AddParameter("@KayitIP", DbType.String, sIP);
                db.AddParameter("@ID", DbType.Int64, sPersonelID);

                int i = db.ExecuteNonQuery(strSQL, CommandType.Text);

                if (i > 0)
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = true,
                        Veri = true
                    });
                }
                else
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = false
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <bool>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        Metod = "SetPersonelBilgilendirme",
                        Sinif = "VakifDb",
                        HataMesaj = ex.Message
                    }
                });
            }
        }
示例#12
0
        public NIslemSonuc <DataTable> GetPersonelPassWord(string tcNo)
        {
            string strSQL = "SELECT Adi,Soyadi,Parola,EPosta  FROM Personel WHERE TCKimlikNo=@TCKimlikNo";

            DataBaseProvider db = new DataBaseProvider();

            db.AddParameter("@TCKimlikNo", DbType.String, tcNo);
            try
            {
                SqlDataReader dr = db.ExecuteReader(strSQL, CommandType.Text);
                if (dr.HasRows)
                {
                    DataTable dt = new DataTable();
                    dt.Load(dr);

                    return(new NIslemSonuc <DataTable>
                    {
                        BasariliMi = true,
                        Veri = dt
                    });
                }
                else
                {
                    return(new NIslemSonuc <DataTable>
                    {
                        BasariliMi = false
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <DataTable>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        HataMesaj = ex.Message
                    }
                });
            }
        }
示例#13
0
        public NIslemSonuc <bool> SetPersonelPassWord(string sParola, string sPersonelID, string sIP)
        {
            string strSQL = "UPDATE  Personel SET  Parola=@Parola,GuncellemeTarihi = GETDATE(),GuncellemeIP =@GuncellemeIP WHERE   ID=@ID";

            DataBaseProvider db = new DataBaseProvider();

            db.AddParameter("@Parola", DbType.String, sParola);
            db.AddParameter("@GuncellemeIP", DbType.String, sIP);
            db.AddParameter("@ID", DbType.Int64, sPersonelID);

            try
            {
                int i = db.ExecuteNonQuery(strSQL, CommandType.Text);
                if (i > 0)
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = true
                    });
                }
                else
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = false
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <bool>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        HataMesaj = ex.Message,
                        Metod = "SetPersonelPassWord"
                    }
                });
            }
        }
示例#14
0
 public VakifDb(string connStr)
 {
     connString = connStr;
     db         = new DataBaseProvider(connString);
 }
示例#15
0
        public NIslemSonuc <bool> SetPersonData(string sPersonelID, string sAskerlikDurum, string sEgitimDurum, string sMezuniyetTarihi, string sUniversiteBolum, string sKpssYil, string sKpssPuan, string sEvTelefon, string sIsTelefon, string sCepTelefon, string sEposta, string sIp, string sTecilTarihi, string[] sAddress)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append(@"SET DATEFORMAT DMY UPDATE  Personel   SET AskerlikDurumu =@AskerlikDurumu ,EgitimDurumu =@EgitimDurumu ,MezuniyetTarihi =@MezuniyetTarihi ,UniversiteBolum =@UniversiteBolum  ,KPSSYil =@KPSSYil,KPSSPuan =@KPSSPuan ,EvTelefonu =@EvTelefonu ,IsTelefonu =@IsTelefonu  ,CepTelefonu =@CepTelefonu, EPosta =@EPosta, GuncellemeTarihi = GETDATE(),GuncellemeIP =@GuncellemeIP");

            DataBaseProvider db = new DataBaseProvider();

            db.AddParameter("@AskerlikDurumu", DbType.String, sAskerlikDurum);
            db.AddParameter("@EgitimDurumu", DbType.String, sEgitimDurum);
            db.AddParameter("@MezuniyetTarihi", DbType.DateTime, sMezuniyetTarihi);
            db.AddParameter("@UniversiteBolum", DbType.String, sUniversiteBolum);
            db.AddParameter("@KPSSYil", DbType.Int32, sKpssYil);
            db.AddParameter("@KPSSPuan", DbType.Double, Convert.ToDouble(sKpssPuan));
            db.AddParameter("@EvTelefonu", DbType.String, sEvTelefon);
            db.AddParameter("@IsTelefonu", DbType.String, sIsTelefon);
            db.AddParameter("@CepTelefonu", DbType.String, sCepTelefon);
            db.AddParameter("@EPosta", DbType.String, sEposta);
            db.AddParameter("@GuncellemeIP", DbType.String, sIp);

            if (sAddress != null && sAddress.Length > 3)
            {
                sb.Append("  ,AdresIlKodu =@AdresIlKodu ,AdresIlceKodu =@AdresIlceKodu ,AdresIl =@AdresIl,AdresIlce=@AdresIlce ");
                db.AddParameter("@AdresIlKodu", DbType.Int32, sAddress[3]);
                db.AddParameter("@AdresIlceKodu", DbType.Int32, sAddress[1]);
                db.AddParameter("@AdresIl", DbType.String, sAddress[2]);
                db.AddParameter("@AdresIlce", DbType.String, sAddress[0]);
            }


            if (sTecilTarihi != "")
            {
                DateTime tecil = DateTime.Now;
                if (DateTime.TryParse(sTecilTarihi, out tecil))
                {
                    sb.Append(" ,TecilTarihi=@TecilTarihi");
                    db.AddParameter("@TecilTarihi", DbType.DateTime, Convert.ToDateTime(sTecilTarihi).ToString("dd/MM/yyyy"));
                }
            }

            sb.Append(" WHERE ID=@ID");
            db.AddParameter("@ID", DbType.Int64, sPersonelID);

            try
            {
                int i = db.ExecuteNonQuery(sb.ToString(), CommandType.Text);
                if (i > 0)
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = true
                    });
                }
                else
                {
                    return(new NIslemSonuc <bool>
                    {
                        BasariliMi = false
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <bool>
                {
                    BasariliMi = false,
                    HataBilgi = new NHata
                    {
                        HataMesaj = ex.Message,
                        Sinif = "VakifDb",
                        Metod = "SetPersonelData"
                    }
                });
            }
        }