Exemple #1
0
        public bool RemoveTypeKontak(int id)
        {
            methodName = "RemoveTypeKontak";
            traceID    = 1;

            using (var uow = new UnitOfWork(AppConfig.Current.ContextName))
            {
                using (var trans = uow.BeginTransaction())
                {
                    try
                    {
                        traceID = 2;
                        TypeKontak oDBTypeKontak = uow.TypeKontak.SingleOrDefault(m => m.Id == id);
                        if (oDBTypeKontak != null)
                        {
                            traceID = 3;
                            uow.TypeKontak.Remove(id);
                            uow.Save();
                        }

                        traceID = 5;
                        trans.Commit();
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                        throw new AppException(500, methodName, traceID, ex);
                    }
                }
            }

            return(true);
        }
Exemple #2
0
        public bool EditTypeKontak(TypeKontak oData)
        {
            methodName = "EditTypeKontak";
            traceID    = 1;

            using (var uow = new UnitOfWork(AppConfig.Current.ContextName))
            {
                traceID = 2;
                var oDBData = uow.TypeKontak.Get(oData.Id);
                if (oDBData != null)
                {
                    using (var trans = uow.BeginTransaction())
                    {
                        try
                        {
                            traceID = 3;
                            oDBData.MapFrom(oData);
                            uow.TypeKontak.Update(oDBData);
                            uow.Save();

                            traceID = 4;
                            trans.Commit();
                        }
                        catch (Exception ex)
                        {
                            trans.Rollback();
                            throw new AppException(500, methodName, traceID, ex);
                        }
                    }
                }
            }

            return(true);
        }
Exemple #3
0
        public int AddTypeKontak(TypeKontak oData)
        {
            methodName = "AddTypeKontak";
            traceID    = 1;

            using (var uow = new UnitOfWork(AppConfig.Current.ContextName))
            {
                using (var trans = uow.BeginTransaction())
                {
                    try
                    {
                        traceID = 2;
                        TypeKontak oNewTypeKontak = new TypeKontak();
                        oNewTypeKontak.MapFrom(oData);
                        oNewTypeKontak = uow.TypeKontak.Add(oNewTypeKontak);
                        uow.Save();

                        traceID  = 3;
                        oData.Id = oNewTypeKontak.Id;
                        trans.Commit();
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                        throw new AppException(500, methodName, traceID, ex);
                    }
                }
            }

            return(oData.Id);
        }
        private void LoadKlasifikasiKontak()
        {
            this.ClearForm();
            if (this.ContactClasificationForm != null && this.ContactClasificationForm.KlasifikasiKontakSelected != null)
            {
                CbContactType.SelectedValue = this.ContactClasificationForm.KlasifikasiKontakSelected.IdTypeKontak;
                txtKlasifikasiKontak.Text   = this.ContactClasificationForm.KlasifikasiKontakSelected.NamaKlasifikasiKontak;
                ChkGender.IsChecked         = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxGender;
                ChkPosition.IsChecked       = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPosition;
                ChkTransaction.IsChecked    = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxTransaksi;
                ChkOutstanding.IsChecked    = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxOutstanding;
                ChkPIC1.IsChecked           = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPIC1;
                txtPIC1.Text              = this.ContactClasificationForm.KlasifikasiKontakSelected.NamaPIC1;
                ChkGenderPIC1.IsChecked   = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxGenderPIC1;
                ChkPositionPIC1.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPositionPIC1;
                ChkPIC2.IsChecked         = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPIC2;
                txtPIC2.Text              = this.ContactClasificationForm.KlasifikasiKontakSelected.NamaPIC2;
                ChkGenderPIC2.IsChecked   = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxGenderPIC2;
                ChkPositionPIC2.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPositionPIC2;
                ChkPIC3.IsChecked         = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPIC3;
                txtPIC3.Text              = this.ContactClasificationForm.KlasifikasiKontakSelected.NamaPIC3;
                ChkGenderPIC3.IsChecked   = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxGenderPIC3;
                ChkPositionPIC3.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPositionPIC3;
                txtNote.Text              = this.ContactClasificationForm.KlasifikasiKontakSelected.Note;

                this.TypeKontakSelected = this.TypeKontaks.Where(m => m.Id == this.ContactClasificationForm.KlasifikasiKontakSelected.IdTypeKontak.GetValueOrDefault(0)).FirstOrDefault();
            }
        }
 private void CbContactType_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     this.TypeKontakSelected = null;
     if (CbContactType.SelectedItem != null)
     {
         this.TypeKontakSelected = (TypeKontak)CbContactType.SelectedItem;
     }
 }
        private void ClearForm()
        {
            CbContactType.SelectedIndex = -1;
            txtKlasifikasiKontak.Text   = "";
            ChkGender.IsChecked         = false;
            ChkPosition.IsChecked       = false;
            ChkTransaction.IsChecked    = false;
            ChkOutstanding.IsChecked    = false;
            ChkPIC1.IsChecked           = false;
            txtPIC1.Text              = "";
            ChkGenderPIC1.IsChecked   = false;
            ChkPositionPIC1.IsChecked = false;
            ChkPIC2.IsChecked         = false;
            txtPIC2.Text              = "";
            ChkGenderPIC2.IsChecked   = false;
            ChkPositionPIC2.IsChecked = false;
            ChkPIC3.IsChecked         = false;
            txtPIC3.Text              = "";
            ChkGenderPIC3.IsChecked   = false;
            ChkPositionPIC3.IsChecked = false;
            txtNote.Text              = "";

            this.TypeKontakSelected = null;
        }