| L_PERSONEL | Çalışma Alanı Tanımları |
| L_SYSLOG | Kullanıcı Kaydı İzleme |
| L_LOGREP | Log Records |
| LH_ROLLPAR | Bordro Parametreleri |
| LH_PAYELEM | Genel Çalışma Parametreleri |
| LH_FIRMPAR | Kurum çalışma parametreleri |
| LH_WORKFLAG | Mesai bağlantıları |
| LH_LAWPAR | Kanun Parametreleri |
| LH_USERTAB | Kullanıcı/kanun parametre tab |
| LH_TYPEDEF | Tip tanımları |
| LH_DEFAULT | Öndeğer tanımları |
| LH_QCODE | Kullanıcı tanımlı kodlar |
| LH_PERSON | Sicil Kartı |
| LH_PERIDINF | Nüfus Cüzdanı bilgileri |
| LH_PERFIN | Sicil Mali bilgileri |
| LH_LAWCHG | Kanuni değişiklikler |
| LH_PERHIST | Sicil tarihçesi |
| LH_PEREXPR | Deneyim Bilgileri |
| LH_PWORKFLG | Personel Ödeme Kesinti Bağlant |
| LH_CONTACT | Erişim bilgileri |
| LH_HEALTH | Sağlık Hareketleri |
| LH_FAMILY | Sicil Aile Bilgileri |
| LH_RELATION | Sicil yakınlık İlişkileri |
| LH_TRANS | TTF Satırları |
| LH_PERJOBD | Personel iş tanımları |
| LH_ASSIGN | Atamalar |
| LH_PERQUALF | Sicil Nitelik Bilgileri |
| LH_PERFIXR | Sicil demirbaş kayıtları |
| LH_PERSPECD | Sicil Özel gün satırları |
| LH_PNTCARD | Puantaj Kartı |
| LH_PNTLINE | Puantaj Satırları |
| LH_PNTTEMP | Puantaj Hesap Şablonu |
| LH_PNTDEFS | Puantaj öndeğerleri |
| LH_PDEFLINE | Puantaj Öndeğer Satırları |
| LH_PAYPERD | Bordro Dönem Bilgileri |
| LH_PERDPAYM | Dönem Ödemeleri |
| LH_LOANDEF | Borç tanımları |
| LH_PERLOAN | Borç takip kayıtları |
| LH_JOBDESC | İş tanımları |
| LH_JOBDLINE | İş tanım satırları |
| LH_POSJOBDL | Pozisyon iş tanımları |
| LH_RANKDEF | Derece Basamak Tanımları |
| LH_STAFF | Kadro tanım kaydı |
| LH_CARPLANS | Kariyer Planı |
| LH_PERFDEF | Performans Tanımları |
| LH_PERFPERD | Dönemsel performans değerlend |
| LH_PERFLN | Performans Değerlendirme Satır |
| LH_EDUCDEF | Eğitim tanımları |
| LH_EDUCPLAN | Eğitim Plan Detay Satırları |
| LH_EDUCPRE | Eğitim Önkoşul tanımları |
| LH_EDUCREG | Eğitim Kayıtları |
| LH_PEREDUC | Personel eğitim kayıtları |
| LH_EDUCEVAL | Eğitim değerlendirmesi |
| LH_INSTDEF | Eğitmen tanımları |
| LH_EDUCPLC | Eğitim yeri tanımları |
| LH_EDUCREQ | Eğitim talepleri |
| LH_EDUCQLF | Eğitim Nitelik İlişkisi |
| LH_REMINDER | Hatırlatıcı |
| LH_QUALFDEF | Nitelik Tanımları |
| LH_FIXREG | Demirbaş Tanımları |
| LH_EXPENSE | Masraf kayıtları |
| LH_SPECDAY | Özel gün tanımları |
| LH_APPRJ | Başvuru projeleri |
| LH_APPRJLN | Başvuru proje adım/aşamaları |
| LH_APNOTICE | Başvuru/duyuru planları |
| LH_APPWORKS | Başvurulan İşler |
| LH_PERREQ | Açık kadro talepleri |
| LH_APPRJREQ | İhtiyaç belirleme |
| LH_APPNOM | Proje başvuru bilgileri |
| LH_APPLET | Kayıtlı mektuplar |
| LH_GENINFO | Genel Bilgiler |
| LH_ERROR | Bakım bilgileri |
| LH_EDUCREL | Eğitim ilişkileri |
| LH_PERDDEF | Performans Dönem Tanımları |
| LH_PERFGRD | Performans Değerlendirme |
| LH_FISERV | Fiili itibari hizmetler |
| LH_PERAWARD | Personel Ödül/Ceza Tanımları |
| LH_PERPAY | Ödeme Kesinti Satırları |
| LH_STAFFENT | Kadro/pozisyon kartları |
| LH_STAFHIST | Kadro/pozisyon tarihçesi |
| LH_PERFTRGT | Performans Hedef Grupları |
| LH_PNTLNDET | Puantaj farkı detay satırları |
| LH_DIFFCARD | İntibak kartı |
| LH_JOBFAMLY | İş ailesi |
| LH_JOBFAMLN | İş ailesi üyeleri |
| LH_CARMATRX | Kariyer matrisi |
| LH_CPTRGLN | Kariyer planı hedefleri |
| LH_CPINTSLN | Kar. Planı Yetk.Başl.Düzeyleri |
| LH_CPEDUCLN | Kar.Planı Gelişim Faaliyetleri |
| LH_CPQLFLN | Kar.Planı Yetkinlik Gelişimi |
| LH_CPINTLN | Kariyer planı görüşmeler |
| LH_CARSUGS | Kariyer önerileri |
| LH_PERFSUM | Performans Özet Bilgileri |
| LH_ACTIVITY | Aktivite tanımları |
| LH_VACGROUP | İzin grup tanımları |
| LH_VACGRPLN | İzin grup satırları |
| LH_CRITCGRP | Kritik grup tanımları |
| LH_CRIGRPLN | Kritik Grup Satırları |
| LH_TIMEPLAN | Zaman Planlama Kayıtları |
| LH_ACTPLNLN | Aktivite Plan Satırları |
| LH_VACTRANS | İzin devir bilgileri |
| LH_WORKDAYS | Çalışma Günleri |
| LH_EDUCFIRM | Eğitim Kurumları |
| LH_APPNTCLN | Görüşme/test satırları |
| LH_WORKCAL | Çalışma Takvimi |
| LH_WORKCALLN | Çalışma Takvimi Satırları |
| LH_SIMINFO | Sicil Emsal Bilgileri |
| LH_PRJREG | Proje Takibi Bilgileri |
| LH_PRJPLNLN | Proje Aktivite Satırları |
| LH_RIGHTGRP | Yetki Grubu Tanımları |
| LH_RIGHTGLN | Yetki Grubu Tanım Satırları |
Serkan Sonmez's Diary
ASP.NET, C#, Delphi, MS-SQL , AjaxToolkit , PostgreSQL , Oracle , Progress , T/SQL , PL/SQL, Unity, Logo Object Designer, Software, Web Service, .NET Framework, Sybase
Wednesday, February 1, 2012
Logo Bordro Veritabanı tabloları listesi
Saturday, December 24, 2011
Devepress ASPxGrid üzerinde Delete/İnsert/Update butonunu gizlemek
Devepress ASPxGridView üzerinde kullanıcı bazında Delete/İnsert/Update butonunu gizlemek gerekebilir. Bu işlemi yapmak için aşağıdaki kod kullanılabilir.
protected void ASPxGridView1_CommandButtonInitialize(object sender, ASPxGridViewCommandButtonEventArgs e)
{
if (e.ButtonType == DevExpress.Web.ASPxGridView.ColumnCommandButtonType.Delete)
e.Visible = false;
}
Wednesday, June 8, 2011
ERROR: The name "UserName" does not exits int the current context? in C sharp
PROBLEM:
ERROR: The name "UserName" does not exits int the current context?
SOLUTION:
The name 'UserName' does not exist in the current context?
1. Left-Click in the "yourUserControl.cs" (solution explorer)
2. Select Properties
3. Change Build Action to "Embededd Resource"
ERROR: The name "UserName" does not exits int the current context?
SOLUTION:
The name 'UserName' does not exist in the current context?
1. Left-Click in the "yourUserControl.cs" (solution explorer)
2. Select Properties
3. Change Build Action to "Embededd Resource"
Tuesday, February 22, 2011
Logo Tiger'da yeni dönem açma hatası: Tarihler Mali yıl başlangıcı ile uyumlu değil
Logo Tiger'da Tiger2sys ile yeni bir dönem açılırken "Tarihler Mali yıl başlangıcı ile uyumlu değil" hatası geldiğinde;
Bu hata, önceki dönemin başlangıç zamanının yılbaşından başlamadığı durumlarda görülür.
Yeni yılda 1 Ocak'tan dönemi başlatabilmek için aşağıdaki sql cümlecikleri ile ;
SELECT * FROM L_CAPIFIRM WHERE NR=47
--ilk sorguyla firmanın LOGICALREF'i bulunur
--UPDATE L_CAPIFIRM SET BEGMON=1,BEGDAY=1 WHERE LOGICALREF=218
--ikinci sorguyla başlangıç gün ve ay bilgisi 1 olarak update edilir.
Bu işlemleri yaptıktan sonra yeni dönemi tiger2sys üzerinden açabilirsiniz.
Bu hata, önceki dönemin başlangıç zamanının yılbaşından başlamadığı durumlarda görülür.
Yeni yılda 1 Ocak'tan dönemi başlatabilmek için aşağıdaki sql cümlecikleri ile ;
SELECT * FROM L_CAPIFIRM WHERE NR=47
--ilk sorguyla firmanın LOGICALREF'i bulunur
--UPDATE L_CAPIFIRM SET BEGMON=1,BEGDAY=1 WHERE LOGICALREF=218
--ikinci sorguyla başlangıç gün ve ay bilgisi 1 olarak update edilir.
Bu işlemleri yaptıktan sonra yeni dönemi tiger2sys üzerinden açabilirsiniz.
Friday, December 31, 2010
C sharp Türkçe karakter kontrol metodu
Eğer veritabanına Türkçe karakter yazmak istemiyorsanız, aşağıdaki metodu kullanabilirsiniz.
{
string YeniMetin = "";
string TurkceKarakterler="şŞçÇüÜİıöÖğĞ";
string YeniKarakterler ="sScCuUIioOgG";
for (int i = 0; i < EskiMetin.Length; i++)
{
bool Varmi = false;
for (int k = 0; k < TurkceKarakterler.Length; k++)
{
if (EskiMetin[i] == TurkceKarakterler[k])
{
YeniMetin += YeniKarakterler[k];
Varmi = true;
break;
}
}
if (!Varmi)
{
YeniMetin += EskiMetin[i];
}
}
return YeniMetin;
}
Kullanımı:public static string TurkceKarakterleriKaldir(string EskiMetin)
_Name += "MAIL_METIN,";
_Values += "'" + Tools.TurkceKarakterleriKaldir(HTMLCode) + "',";
{
string YeniMetin = "";
string TurkceKarakterler="şŞçÇüÜİıöÖğĞ";
string YeniKarakterler ="sScCuUIioOgG";
for (int i = 0; i < EskiMetin.Length; i++)
{
bool Varmi = false;
for (int k = 0; k < TurkceKarakterler.Length; k++)
{
if (EskiMetin[i] == TurkceKarakterler[k])
{
YeniMetin += YeniKarakterler[k];
Varmi = true;
break;
}
}
if (!Varmi)
{
YeniMetin += EskiMetin[i];
}
}
return YeniMetin;
}
Friday, September 3, 2010
Tiger'da Cari Hesaba Muhasebe hesap kodunu otomatik olarak aktarmak
Tiger'da Cari Hesaba Muhasebe hesap kodunu otomatik olarak aktarmak için aşağıdaki SQL scriptini çalıştırabilirsiniz.
DECLARE @carilref INT
DECLARE @carimuhlref INT
DECLARE @muhlref INT
DECLARE @carikodu varchar(50)
DECLARE @definiti varchar(50)
DECLARE @muhasebekodu varchar(50)
DECLARE @carimuhlref2 INT
DECLARE @muhlref2 INT
DECLARE @lastCarimuhSeq INT
DECLARE @eksikkayitsayisi INT
DECLARE processes CURSOR FOR
SELECT CARI.LOGICALREF,CARI.CODE AS CARI_KODU,CARIMUH.LOGICALREF AS CARIMUH_LREF,MUH.CODE AS MUHASEBE_KODU FROM LG_107_CLCARD CARI WITH (NOLOCK)
LEFT OUTER JOIN LG_107_CRDACREF CARIMUH WITH (NOLOCK) ON CARIMUH.CARDREF=CARI.LOGICALREF AND CARIMUH.TRCODE = 5
LEFT OUTER JOIN LG_107_EMUHACC MUH WITH (NOLOCK) ON CARIMUH.ACCOUNTREF=MUH.LOGICALREF
WHERE (MUH.CODE<>CARI.CODE OR MUH.CODE IS NULL) and SUBSTRING(CARI.CODE,5,2) = '47' AND CARI.CARDTYPE<>22 and CARI.CODE NOT LIKE '25%' ORDER BY CARI.CODE
OPEN processes
FETCH NEXT FROM processes
INTO @carilref,@carikodu,@carimuhlref,@muhasebekodu
WHILE @@FETCH_STATUS = 0
BEGIN
--ilk olarak LG_107_CRDACREF tablosunda kayıt var mı kontrol edilecek. eğer varsa ve muhasebe kodu yok veya hatalıysa muhasebe tablosundan
--kayıt aktarılacak.
set @muhlref2 = 0
SELECT @muhlref2=LOGICALREF FROM LG_107_EMUHACC where CODE = @carikodu
if @muhlref2 = 0
begin
insert into #EksikKayitTableGintem (Firma,CariKodu) values (107,@carikodu)
end
else
begin
if @carimuhlref IS NOT NULL
begin
UPDATE [LG_107_CRDACREF]
SET
[TRCODE] = 5
,[ACCOUNTREF] = @muhlref2
WHERE [LOGICALREF] = @carimuhlref
print 'update' + cast(@carimuhlref as varchar(20))
end
ELSE
BEGIN
print 'insert' + cast(@carimuhlref as varchar(20))
SELECT @lastCarimuhSeq = LASTLREF from LG_107_CRDACREFSEQ where ID=1
UPDATE LG_107_CRDACREFSEQ SET LASTLREF = @lastCarimuhSeq + 1 WHERE ID=1
INSERT INTO [LG_107_CRDACREF]
([LOGICALREF],[TRCODE],[CARDREF],[TYP],[ACCOUNTREF],[CENTERREF],[SITEID],[RECSTATUS],[ORGLOGICREF],[PROJECTREF])
VALUES (@lastCarimuhSeq ,5 ,@carilref,1 ,@muhlref2 ,1 ,0,0,0 ,0)
END
end
--PRINT cast(@muhlref2 as varchar(20)) + '-' + @carikodu
FETCH NEXT FROM processes
INTO @carilref,@carikodu,@carimuhlref,@muhasebekodu
END
CLOSE processes
DEALLOCATE processes
DECLARE @carilref INT
DECLARE @carimuhlref INT
DECLARE @muhlref INT
DECLARE @carikodu varchar(50)
DECLARE @definiti varchar(50)
DECLARE @muhasebekodu varchar(50)
DECLARE @carimuhlref2 INT
DECLARE @muhlref2 INT
DECLARE @lastCarimuhSeq INT
DECLARE @eksikkayitsayisi INT
DECLARE processes CURSOR FOR
SELECT CARI.LOGICALREF,CARI.CODE AS CARI_KODU,CARIMUH.LOGICALREF AS CARIMUH_LREF,MUH.CODE AS MUHASEBE_KODU FROM LG_107_CLCARD CARI WITH (NOLOCK)
LEFT OUTER JOIN LG_107_CRDACREF CARIMUH WITH (NOLOCK) ON CARIMUH.CARDREF=CARI.LOGICALREF AND CARIMUH.TRCODE = 5
LEFT OUTER JOIN LG_107_EMUHACC MUH WITH (NOLOCK) ON CARIMUH.ACCOUNTREF=MUH.LOGICALREF
WHERE (MUH.CODE<>CARI.CODE OR MUH.CODE IS NULL) and SUBSTRING(CARI.CODE,5,2) = '47' AND CARI.CARDTYPE<>22 and CARI.CODE NOT LIKE '25%' ORDER BY CARI.CODE
OPEN processes
FETCH NEXT FROM processes
INTO @carilref,@carikodu,@carimuhlref,@muhasebekodu
WHILE @@FETCH_STATUS = 0
BEGIN
--ilk olarak LG_107_CRDACREF tablosunda kayıt var mı kontrol edilecek. eğer varsa ve muhasebe kodu yok veya hatalıysa muhasebe tablosundan
--kayıt aktarılacak.
set @muhlref2 = 0
SELECT @muhlref2=LOGICALREF FROM LG_107_EMUHACC where CODE = @carikodu
if @muhlref2 = 0
begin
insert into #EksikKayitTableGintem (Firma,CariKodu) values (107,@carikodu)
end
else
begin
if @carimuhlref IS NOT NULL
begin
UPDATE [LG_107_CRDACREF]
SET
[TRCODE] = 5
,[ACCOUNTREF] = @muhlref2
WHERE [LOGICALREF] = @carimuhlref
print 'update' + cast(@carimuhlref as varchar(20))
end
ELSE
BEGIN
print 'insert' + cast(@carimuhlref as varchar(20))
SELECT @lastCarimuhSeq = LASTLREF from LG_107_CRDACREFSEQ where ID=1
UPDATE LG_107_CRDACREFSEQ SET LASTLREF = @lastCarimuhSeq + 1 WHERE ID=1
INSERT INTO [LG_107_CRDACREF]
([LOGICALREF],[TRCODE],[CARDREF],[TYP],[ACCOUNTREF],[CENTERREF],[SITEID],[RECSTATUS],[ORGLOGICREF],[PROJECTREF])
VALUES (@lastCarimuhSeq ,5 ,@carilref,1 ,@muhlref2 ,1 ,0,0,0 ,0)
END
end
--PRINT cast(@muhlref2 as varchar(20)) + '-' + @carikodu
FETCH NEXT FROM processes
INTO @carilref,@carikodu,@carimuhlref,@muhasebekodu
END
CLOSE processes
DEALLOCATE processes
Thursday, March 25, 2010
How to check if column exists in SQL Server table
CREATE FUNCTION ColumnExists(@TableName varchar(100), @ColumnName varchar(100))
RETURNS varchar(1) AS
BEGIN
DECLARE @Result varchar(1);
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME = @TableName AND COLUMN_NAME = @ColumnName)
BEGIN
SET @Result = 'T'
END
ELSE
BEGIN
SET @Result = 'F'
END
RETURN @Result;
END
GO
GRANT EXECUTE ON [ColumnExists] TO [whoever]
GO
USAGE:
IF ColumnExists('LG_107_SPECODES', 'MARKA') = 'F'
BEGIN
ALTER TABLE LG_107_SPECODES
ADD MARKA varChar(50) NOT NULL
END
GO
RETURNS varchar(1) AS
BEGIN
DECLARE @Result varchar(1);
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME = @TableName AND COLUMN_NAME = @ColumnName)
BEGIN
SET @Result = 'T'
END
ELSE
BEGIN
SET @Result = 'F'
END
RETURN @Result;
END
GO
GRANT EXECUTE ON [ColumnExists] TO [whoever]
GO
USAGE:
IF ColumnExists('LG_107_SPECODES', 'MARKA') = 'F'
BEGIN
ALTER TABLE LG_107_SPECODES
ADD MARKA varChar(50) NOT NULL
END
GO
Subscribe to:
Posts (Atom)

