예제 #1
0
        public bool UpdateFieldPerjawatan(FieldPerjawatan objFieldPerjawatan)
        {
            FieldPerjawatan obj     = db.FieldPerjawatans.Where(x => x.FieldPerjawatanID == objFieldPerjawatan.FieldPerjawatanID).FirstOrDefault();
            string          changes = new EventLogDAL().ObjectDifference(obj, objFieldPerjawatan);

            try
            {
                if (obj != null)
                {
                    obj.FieldPerjawatanID = objFieldPerjawatan.FieldPerjawatanID;
                    //obj.FieldPerjawatanSDesc = objFieldPerjawatan.FieldPerjawatanSDesc;
                    obj.FieldPerjawatanSDesc = string.Empty;
                    obj.FieldPerjawatanDesc  = objFieldPerjawatan.FieldPerjawatanDesc;
                    obj.Status            = objFieldPerjawatan.Status;
                    obj.ModifiedBy        = objFieldPerjawatan.ModifiedBy;
                    obj.ModifiedTimeStamp = objFieldPerjawatan.ModifiedTimeStamp;
                    db.SaveChanges();

                    BPEventLog bpe = new BPEventLog();
                    bpe.Object           = "FieldPerjawatan";
                    bpe.ObjectName       = objFieldPerjawatan.FieldPerjawatanDesc;
                    bpe.ObjectChanges    = changes;
                    bpe.EventMassage     = "Success";
                    bpe.Status           = "A";
                    bpe.CreatedBy        = objFieldPerjawatan.ModifiedBy;
                    bpe.CreatedTimeStamp = objFieldPerjawatan.ModifiedTimeStamp;
                    new EventLogDAL().AddEventLog(bpe);
                }
                return(true);
            }
            catch (Exception ex)
            {
                BPEventLog bpe = new BPEventLog();
                bpe.Object           = "FieldPerjawatan";
                bpe.ObjectName       = objFieldPerjawatan.FieldPerjawatanDesc;
                bpe.ObjectChanges    = changes;
                bpe.EventMassage     = "Failure";
                bpe.Status           = "A";
                bpe.CreatedBy        = objFieldPerjawatan.ModifiedBy;
                bpe.CreatedTimeStamp = objFieldPerjawatan.ModifiedTimeStamp;
                new EventLogDAL().AddEventLog(bpe);

                throw ex;
            }
        }
예제 #2
0
        public bool InsertFieldPerjawatan(FieldPerjawatan objFieldPerjawatan)
        {
            try
            {
                objFieldPerjawatan.FieldPerjawatanSDesc = string.Empty;

                db.FieldPerjawatans.Add(objFieldPerjawatan);
                db.SaveChanges();

                BPEventLog bpe = new BPEventLog();
                bpe.Object           = "FieldPerjawatan";
                bpe.ObjectName       = objFieldPerjawatan.FieldPerjawatanDesc;
                bpe.ObjectChanges    = string.Empty;
                bpe.EventMassage     = "Success";
                bpe.Status           = "A";
                bpe.CreatedBy        = objFieldPerjawatan.CreatedBy;
                bpe.CreatedTimeStamp = objFieldPerjawatan.CreatedTimeStamp;
                new EventLogDAL().AddEventLog(bpe);

                return(true);
            }
            catch (Exception ex)
            {
                BPEventLog bpe = new BPEventLog();
                bpe.Object           = "FieldPerjawatan";
                bpe.ObjectName       = objFieldPerjawatan.FieldPerjawatanDesc;
                bpe.ObjectChanges    = string.Empty;
                bpe.EventMassage     = "Failure";
                bpe.Status           = "A";
                bpe.CreatedBy        = objFieldPerjawatan.CreatedBy;
                bpe.CreatedTimeStamp = objFieldPerjawatan.CreatedTimeStamp;
                new EventLogDAL().AddEventLog(bpe);

                throw ex;
            }
        }
예제 #3
0
        public bool InsertPeriodPerjawatan(PeriodPerjawatan objPeriodPerjawatan)
        {
            FieldPerjawatan obj = db.FieldPerjawatans.Where(x => x.FieldPerjawatanID == objPeriodPerjawatan.FieldPerjawatanID).FirstOrDefault();

            try
            {
                db.PeriodPerjawatans.Add(objPeriodPerjawatan);
                db.SaveChanges();

                BPEventLog bpe = new BPEventLog();
                bpe.Object           = "Period Perjawatan";
                bpe.ObjectName       = obj.FieldPerjawatanDesc + " - " + objPeriodPerjawatan.PerjawatanYear;
                bpe.ObjectChanges    = string.Empty;
                bpe.EventMassage     = "Success";
                bpe.Status           = "A";
                bpe.CreatedBy        = objPeriodPerjawatan.CreatedBy;
                bpe.CreatedTimeStamp = objPeriodPerjawatan.CreatedTimeStamp;
                new EventLogDAL().AddEventLog(bpe);

                return(true);
            }
            catch (Exception ex)
            {
                BPEventLog bpe = new BPEventLog();
                bpe.Object           = "Period Perjawatan";
                bpe.ObjectName       = obj.FieldPerjawatanDesc + " - " + objPeriodPerjawatan.PerjawatanYear;
                bpe.ObjectChanges    = string.Empty;
                bpe.EventMassage     = "Failure";
                bpe.Status           = "A";
                bpe.CreatedBy        = objPeriodPerjawatan.CreatedBy;
                bpe.CreatedTimeStamp = objPeriodPerjawatan.CreatedTimeStamp;
                new EventLogDAL().AddEventLog(bpe);

                throw ex;
            }
        }