Exemplo n.º 1
0
        private void btn_arizaOlustur_Click(object sender, EventArgs e)
        {
            if (textEditEmptyControl(tPanel_arizaKaydiOlustur)) // textEditEmptyCOntrol() tablepanel içerisinde alanlar boş ise true döner
            {
                XtraMessageBox.Show("Lütfen alanları boş bırakmayınız...");
            }
            else
            {
                FaultManager <FaultAdded> faultsAdded = new FaultManager <FaultAdded>();

                FaultAdded faultInfos = new FaultAdded() // yeni arıza için nesne oluşturuluyor ve dolduruluyor.
                {
                    customer_ID     = Convert.ToInt32(sLe_customers.EditValue),
                    faultProduct_ID = Convert.ToInt32(le_arizaliParca.EditValue),
                    model           = txt_model.Text,
                    component       = txt_ekParca.Text,
                    detail          = rtxt_arizaDetayi.Text,
                    statusID        = 1,
                    startDate       = Convert.ToDateTime(DateTime.Now.ToString("MM/dd/yyyy"))
                };
                bool control = faultsAdded.add(faultInfos); // nesne veritabanına eklendi.Döneme değer true veya false

                if (control)                                // dönene değere göre uyarı mesajı
                {
                    MessageBox.Show("Arıza kaydı oluşturuldu...");
                    getAllFaultInfos();
                    controlsClear(tPanel_arizaKaydiOlustur); // tüm textboxların içeriği temizlendi.
                }
                else
                {
                    MessageBox.Show("Kayıt oluşturulamadı..Hata...");
                }
            }
        }
Exemplo n.º 2
0
 private void getAllFaultStatus() // arıza durumlarını çekiyor
 {
     faultStatus = new FaultManager <FaultStatus>();
     le_islemDurumu.Properties.DataSource    = faultStatus.getAllFaultStatus(); // arıza durumunlarını lookupedit'e işliyor
     le_islemDurumu.Properties.DisplayMember = "fault_status";
     le_islemDurumu.Properties.ValueMember   = "fault_statusID";
 }
Exemplo n.º 3
0
        public void fillFaultProduct() // ürün listeler
        {
            FaultManager <FaultProducts> faultsProduct = new FaultManager <FaultProducts>();

            le_arizaliParca.Properties.DataSource    = faultsProduct.getFaultProduct(); // ürünleri listeler
            le_arizaliParca.Properties.ValueMember   = "faultProduct_ID";
            le_arizaliParca.Properties.DisplayMember = "faultProduct_reason";
            le_arizaliParca.EditValue = 1;
        }
Exemplo n.º 4
0
        public void Reporting_failure_should_commit_info_immediately()
        {
            FaultManager.SerializationFailedForMessage(new TransportMessage {
                ReturnAddress = "returnAddress"
            }, new Exception());

            using (var session = SessionFactory.OpenSession())
            {
                Assert.AreEqual(session.CreateCriteria(typeof(FailureInfo)).List <FailureInfo>().Count, 1);
            }
        }
        public void SetUp()
        {
            var nhibernateProperties = SQLiteConfiguration.Standard
             .UsingFile(Path.GetTempFileName())
             .ProxyFactoryFactory(typeof(ProxyFactoryFactory).AssemblyQualifiedName)
             .ToProperties();

             FaultManagerSessionFactory factory =
            ConfigureNHibernateFaultManager.CreateSessionFactory(new Configuration().Configure().SetProperties(nhibernateProperties),true);

             SessionFactory = factory.Value;
             FaultManager = new FaultManager(factory);
        }
Exemplo n.º 6
0
        public void SetUp()
        {
            var nhibernateProperties = SQLiteConfiguration.Standard
                                       .UsingFile(Path.GetTempFileName())
                                       .ProxyFactoryFactory(typeof(ProxyFactoryFactory).AssemblyQualifiedName)
                                       .ToProperties();

            FaultManagerSessionFactory factory =
                ConfigureNHibernateFaultManager.CreateSessionFactory(new Configuration().Configure().SetProperties(nhibernateProperties), true);

            SessionFactory = factory.Value;
            FaultManager   = new FaultManager(factory);
        }
Exemplo n.º 7
0
        public void Ambient_transaction_should_rollback_saving_failure_info()
        {
            using (var transactionScope = new TransactionScope())
            {
                FaultManager.SerializationFailedForMessage(new TransportMessage {
                    ReturnAddress = "returnAddress"
                }, new Exception());
            }

            using (var session = SessionFactory.OpenSession())
            {
                Assert.AreEqual(session.CreateCriteria(typeof(FailureInfo)).List <FailureInfo>().Count, 0);
            }
        }
Exemplo n.º 8
0
        private void btn_taskKapat_Click(object sender, EventArgs e)
        {
            if (le_islemDurumu.EditValue.ToString() != "1")
            {
                if (XtraMessageBox.Show("Task kapatılacak onaylıyor musunuz?", "Taskı Kapat", MessageBoxButtons.YesNo) != DialogResult.No)
                {
                    faults = new FaultManager <Fault>();
                    Fault updateFault = new Fault() // taskın yeni bilgilerini oluşturuyoruz
                    {
                        id             = Convert.ToInt32(txt_kayitNo.Text),
                        statusID       = Convert.ToInt32(le_islemDurumu.EditValue),
                        price          = Convert.ToDecimal(txt_ucret.Text),
                        finishDate     = Convert.ToDateTime(DateTime.Now.ToString("MM/dd/yyy")),
                        solutionDetail = rtxt_cozum.Text
                    };
                    bool control = faults.updateById(updateFault); // yyeni bilgileri gönderip sonuç alıoyruz

                    if (control)
                    {
                        XtraMessageBox.Show("Task Kapatıldı", "Task Durum");


                        SalesManager <SoldProduct> salesManager = new SalesManager <SoldProduct>();
                        foreach (SoldProduct item in saveAsSoldProduct())
                        {
                            salesManager.addSales(item);
                        }
                    }
                    else
                    {
                        XtraMessageBox.Show("Hata Meydana Geldi..");
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("İşlem durumunu seçiniz...", "Uyarı", MessageBoxButtons.RetryCancel);
            }
        }