示例#1
0
        protected void grdDetay_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("del"))
            {
                string        confirmValue = Request.Form["confirm_value"];
                List <string> liste        = confirmValue.Split(new char[] { ',' }).ToList();
                int           sayimiz      = liste.Count - 1;
                string        deger        = liste[sayimiz];

                if (deger == "Yes")
                {
                    if (Session["alimdetay"] != null)
                    {
                        List <MakineGiris> detaylar = (List <MakineGiris>)Session["alimdetay"];

                        int id = Convert.ToInt32(e.CommandArgument);

                        MakineGiris d = detaylar.FirstOrDefault(x => x.masraf_id == id);
                        detaylar.Remove(d);
                        Session["alimdetay"] = detaylar;
                        DetayGoster();
                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");
                        sb.Append(" alertify.success('Kayıt silindi!');");
                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                    }
                }
            }
        }
示例#2
0
        protected void btnDetayKaydetMasraf_Click(object sender, EventArgs e)
        {
            string makineids = Request["makineid"];

            if (!String.IsNullOrEmpty(makineids))
            {
                int makineid = Int32.Parse(makineids);

                int    adet = Int32.Parse(txtAdetMasraf.Text);
                string ad   = "";

                int masraf_id = -1;

                List <MakineGiris> detaylar = new List <MakineGiris>();


                if (grdMasraf.SelectedValue != null)
                {
                    masraf_id = Convert.ToInt32(grdMasraf.SelectedValue);
                    ad        = grdMasraf.SelectedRow.Cells[2].Text;
                }
                decimal birim_maliyet = Decimal.Parse(grdMasraf.SelectedRow.Cells[7].Text);

                bool sifirla = false;

                MakineGiris detay = new MakineGiris();
                detay.aciklama     = txtDetayAciklamaMasraf.Text;
                detay.belge_no     = "bakarız";
                detay.makine_adi   = "önemsiz";
                detay.makine_id    = makineid;
                detay.makine_plaka = "ödemsiz";
                detay.masraf_adi   = ad;
                detay.masraf_id    = masraf_id;
                detay.miktar       = adet;
                detay.tarih        = DateTime.Now;
                detay.tutar        = adet * birim_maliyet;
                detay.id           = 0;
                detay.kullanici    = User.Identity.Name;
                detay.sifirla      = sifirla;
                detaylar.Add(detay);

                DateTime islem_tarih = DateTime.Now;
                using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                {
                    MakineIslem a = new MakineIslem(dc);

                    if (detaylar.Count > 0)
                    {
                        a.masraf_girisi(detaylar);
                        goster(dc);
                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");
                        sb.Append(" alertify.success('Sarf Kaydı Eklendi!');");
                        sb.Append("$('#detayModalMasraf').modal('hide');");
                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "DetayShowModalMasrafScript", sb.ToString(), false);
                    }
                }
            }
            else
            {
                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append(" alertify.error('Lütfen önce makine seçiniz!');");

                sb.Append(@"</script>");

                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "DetayShowModalMasrafScript", sb.ToString(), false);
            }
        }
示例#3
0
        protected void btnDetayKaydetMasraf_Click(object sender, EventArgs e)
        {
            string makineids = Request["makineid"];

            if (!String.IsNullOrEmpty(makineids))
            {
                int makineid = Int32.Parse(makineids);

                decimal adet      = Decimal.Parse(txtAdetMasraf.Text);
                string  ad        = "";
                string  birim     = lblBirimMasraf.Text;
                int     masraf_id = -1;

                List <MakineGiris> detaylar = new List <MakineGiris>();
                if (Session["alimdetay"] != null)
                {
                    detaylar = (List <MakineGiris>)Session["alimdetay"];
                }

                decimal birim_maliyet = 0;
                if (grdMasraf.SelectedValue != null)
                {
                    masraf_id     = Convert.ToInt32(grdMasraf.SelectedValue);
                    ad            = grdMasraf.SelectedRow.Cells[2].Text;
                    birim_maliyet = Decimal.Parse(grdMasraf.SelectedRow.Cells[7].Text);
                }


                bool sifirla = false;
                if (chcSayacSifirla.Checked)
                {
                    sifirla = true;
                }

                MakineGiris detay = new MakineGiris();
                detay.aciklama     = txtDetayAciklamaMasraf.Text;
                detay.belge_no     = "bakarız";
                detay.makine_adi   = "önemsiz";
                detay.makine_id    = makineid;
                detay.makine_plaka = "ödemsiz";
                detay.masraf_adi   = ad;
                detay.birim        = birim;
                detay.masraf_id    = masraf_id;
                detay.miktar       = adet;
                detay.tarih        = DateTime.Now;
                detay.tutar        = adet * birim_maliyet;
                detay.id           = 0;
                detay.sifirla      = sifirla;

                detaylar.Add(detay);
                Session["alimdetay"] = detaylar;
                DetayGoster();

                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append(" alertify.success('Kalem Eklendi!');");
                sb.Append("$('#detayModalMasraf').modal('hide');");
                sb.Append(@"</script>");

                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "DetayShowModalMasrafScript", sb.ToString(), false);
            }
            else
            {
                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append(" alertify.error('Lütfen önce makine seçiniz!');");

                sb.Append(@"</script>");

                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "DetayShowModalMasrafScript", sb.ToString(), false);
            }
        }