예제 #1
0
        protected void btnKaydetMakine_Click(object sender, EventArgs e)
        {
            //string servisidd = Request.QueryString["servisid"];
            string servisidd = hdnServisID.Value;
            string custidd   = Request.QueryString["custid"];
            string kimlik    = Request.QueryString["kimlik"];
            int?   custid    = null;

            if (!String.IsNullOrEmpty(custidd))
            {
                custid = Int32.Parse(custidd);
            }

            //HESAP ID HDNYE GÖRE DÜZENLEME YAPILIYOR
            using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
            {
                if (!String.IsNullOrEmpty(servisidd))
                {
                    //yeni ekleme
                    ServisIslemleri s = new ServisIslemleri(dc);

                    int servisid = Int32.Parse(servisidd);

                    string islem = txtIslemParcaMakine.Value;

                    decimal kdv      = Decimal.Parse(txtKDVOraniDuzenleMakine.Text);
                    decimal yekun    = Decimal.Parse(txtYekunMakine.Text);
                    string  aciklama = txtAciklamaMakine.Text;

                    //int makine_id = -1;
                    string makine = txtMakineAdiGoster.Value;
                    //if (grdMakine.SelectedIndex > -1)
                    //{
                    int makine_id = Convert.ToInt32(grdMakine.SelectedValue);
                    //}

                    DateTime karar_tarihi = DateTime.Now;
                    string   tarS         = txtTarihMakine.Value;
                    if (!String.IsNullOrEmpty(tarS))
                    {
                        karar_tarihi = DateTime.Parse(tarS);
                    }
                    string   tarife_kodu = drdTarife.SelectedItem.Text;
                    int      tarifeid = Convert.ToInt32(drdTarife.SelectedValue);
                    decimal  sure_saat = 0;
                    decimal  son = Decimal.Parse(txtSonNumara.Text);
                    decimal  baslangic = Decimal.Parse(txtSonNumara.Text);
                    DateTime baslama_tarih = DateTime.Now; DateTime bitis_tarih = DateTime.Now;

                    if (makine_id > -1)
                    {
                        if (!String.IsNullOrEmpty(datetimepicker6.Text) && !String.IsNullOrEmpty(datetimepicker7.Text))
                        {
                            baslama_tarih = DateTime.Parse(datetimepicker6.Text);
                            bitis_tarih   = DateTime.Parse(datetimepicker7.Text);
                        }
                        int dakika = 0;

                        if (!String.IsNullOrEmpty(hdnSaatlik.Value))
                        {
                            string dakikaS = txtDakika.Text;

                            if (!String.IsNullOrEmpty(dakikaS))
                            {
                                sure_saat = Decimal.Parse(dakikaS) / 60;
                                dakika    = Int32.Parse(dakikaS);
                            }
                            if (!String.IsNullOrEmpty(txtYeniNumara.Text))
                            {
                                son = Decimal.Parse(txtYeniNumara.Text);
                            }
                        }
                        else
                        {
                            string sureS = txtSure.Text;
                            if (!String.IsNullOrEmpty(sureS))
                            {
                                sure_saat = Decimal.Parse(sureS);
                            }
                        }

                        string  tarife_tipi = hdnTarifeTipi.Value;
                        decimal sayac_farki = son - baslangic;
                        s.serviceKararEkleOperatorCT(servisid, custid, islem, kdv, yekun, aciklama, makine_id, makine, karar_tarihi, User.Identity.Name, tarife_kodu, baslangic, son, sure_saat, baslama_tarih, bitis_tarih, son, dakika, tarife_tipi, tarifeid, sayac_farki);

                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");

                        sb.Append(" alertify.success('Hesap kaydedildi!');");
                        sb.Append("$('#yeniMakineModal').modal('hide');");
                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "yeniHideModalScript", sb.ToString(), false);
                    }
                }
                ortak(dc);
            }
        }