Ejemplo n.º 1
0
        private void Button1_Click_1(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(lbl_id.Text))
            {
                MessageBox.Show("Seçim yapmadınız!");
            }
            else
            {
                var confirmResult = MessageBox.Show("Düzenlemeyi onaylıyor musunuz?", "Emin misiniz?", MessageBoxButtons.OKCancel);
                if (confirmResult == DialogResult.OK)
                {
                    var cahar = new Cahar()
                    {
                        Id         = Convert.ToInt32(lbl_id.Text),
                        CariKod    = txt_carikod.Text,
                        Aciklama   = txt_aciklama.Text,
                        Adet       = Convert.ToDecimal(txt_adet.Text),
                        BirimFiyat = Convert.ToDecimal(txt_birimfiyat.Text),
                        Alacak     = Convert.ToDecimal(txt_alacak.Text),
                        Borc       = Convert.ToDecimal(txt_borc.Text),
                        OdemeSekli = txt_odemesekli.Text,
                        ParaCinsi  = cbx_paracinsi.Text,
                        Tarih      = dtp_tarih.Value,
                        VadeTarihi = dtp_vadetarihi.Value,
                        Tip        = lbl_tip.Text
                    };

                    if (repo.UpdateCahar(cahar))
                    {
                        MessageBox.Show("Başarıyla Güncellendi!");
                    }
                    else
                    {
                        MessageBox.Show("Güncelleme Başarısız!");
                    }
                }
                else
                {
                    // If 'No', do something here.
                }
            }
        }
Ejemplo n.º 2
0
        private void Button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txt_firm.Text))
            {
                MessageBox.Show("Cari girmediniz!");
            }
            else if (string.IsNullOrEmpty(cbx_para.Text))
            {
                MessageBox.Show("Para cinsini seçmediniz!");
            }
            else if (string.IsNullOrEmpty(txt_total.Text))
            {
                MessageBox.Show("Tutarı girmediniz!");
            }
            else
            {
                if (repo.GetCari_Kod(txt_firm.Text).CariKod != null)
                {
                    if (rdo_nakit.Checked || rdo_vadeli.Checked)
                    {
                        var insertmodel = new Cahar();

                        insertmodel.CariKod    = txt_firm.Text;
                        insertmodel.Tarih      = dtp_date.Value;
                        insertmodel.Aciklama   = txt_desc.Text;
                        insertmodel.Borc       = Methods.GetDecimal(txt_total);
                        insertmodel.Tip        = "SATIS";
                        insertmodel.ParaCinsi  = cbx_para.Text;
                        insertmodel.BirimFiyat = Methods.GetDecimal(txt_unitprice);
                        insertmodel.Adet       = Methods.GetDecimal(txt_qtt);
                        if (rdo_vadeli.Checked)
                        {
                            insertmodel.VadeTarihi = dtp_vade.Value;
                            insertmodel.Alacak     = Methods.GetDecimal(txt_pay);
                            insertmodel.OdemeSekli = "VADELI";
                        }
                        else if (rdo_nakit.Checked)
                        {
                            insertmodel.VadeTarihi = DateTime.Now;
                            insertmodel.Alacak     = Methods.GetDecimal(txt_total);
                            insertmodel.OdemeSekli = "NAKIT";
                        }
                        var caharid = repo.AddCahar(insertmodel);

                        if (caharid > 0)
                        {
                            var stok1 = StokCikar(txt_stok1, cbx_stok1, caharid);
                            if (stok1 != null)
                            {
                                repo.AddStokHar(stok1);
                            }

                            var stok2 = StokCikar(txt_stok2, cbx_stok2, caharid);
                            if (stok2 != null)
                            {
                                repo.AddStokHar(stok2);
                            }

                            var stok3 = StokCikar(txt_stok3, cbx_stok3, caharid);
                            if (stok3 != null)
                            {
                                repo.AddStokHar(stok3);
                            }

                            var stok4 = StokCikar(txt_stok4, cbx_stok4, caharid);
                            if (stok4 != null)
                            {
                                repo.AddStokHar(stok4);
                            }

                            var stok5 = StokCikar(txt_stok5, cbx_stok5, caharid);
                            if (stok5 != null)
                            {
                                repo.AddStokHar(stok5);
                            }

                            var stok6 = StokCikar(txt_stok6, cbx_stok6, caharid);
                            if (stok6 != null)
                            {
                                repo.AddStokHar(stok6);
                            }


                            MessageBox.Show("Başarıyla Eklendi");
                            txt_desc.Clear();
                            txt_firm.Clear();
                            txt_pay.Clear();
                            txt_total.Clear();
                            txt_unitprice.Clear();
                            txt_qtt.Clear();
                            txt_desc.Clear();
                            txt_firm.Clear();
                            txt_pay.Clear();
                            txt_total.Clear();
                            dtp_vade.Value = DateTime.Now;
                            txt_unitprice.Clear();
                            txt_qtt.Clear();
                            txt_taksit.Clear();
                            cbx_stok1.ResetText();
                            cbx_stok2.Text = "";
                            cbx_stok3.Text = "";
                            cbx_stok4.Text = "";
                            cbx_stok5.Text = "";
                            cbx_stok6.Text = "";
                            txt_stok1.Clear();
                            txt_stok2.Clear();
                            txt_stok3.Clear();
                            txt_stok4.Clear();
                            txt_stok5.Clear();
                            txt_stok6.Clear();
                        }
                        else
                        {
                            MessageBox.Show("Ekleme Başarısız! Girdiğiniz bilgileri kontrol ediniz.");
                        }
                    }
                    else if (rdo_taksit.Checked)
                    {
                        if (!string.IsNullOrEmpty(txt_taksit.Text))
                        {
                            var taksit = Methods.Getint(txt_taksit);
                            if (taksit > 0)
                            {
                                var  taksittutar = Methods.GetDecimal(txt_total) / taksit;
                                var  curdate     = dtp_vade.Value;
                                bool result      = true;
                                long caharid     = 0;
                                for (int i = 1; i <= taksit; i++)
                                {
                                    var insertmodel = new Cahar();

                                    insertmodel.OdemeSekli = i + ". TAKSIT (" + taksit + ")";
                                    insertmodel.CariKod    = txt_firm.Text;
                                    insertmodel.Tarih      = dtp_date.Value;
                                    insertmodel.Aciklama   = txt_desc.Text;
                                    insertmodel.Borc       = taksittutar;
                                    insertmodel.Tip        = "SATIS";
                                    insertmodel.ParaCinsi  = cbx_para.Text;
                                    insertmodel.BirimFiyat = Methods.GetDecimal(txt_unitprice);
                                    insertmodel.Adet       = Methods.GetDecimal(txt_qtt);
                                    if (i == 1)
                                    {
                                        insertmodel.Alacak = Methods.GetDecimal(txt_pay);
                                    }
                                    else
                                    {
                                        insertmodel.Alacak = 0;
                                    }
                                    insertmodel.VadeTarihi = curdate;
                                    curdate = curdate.AddMonths(1);
                                    if (i == 1)
                                    {
                                        caharid = repo.AddCahar(insertmodel);
                                        result  = caharid > 0 ? true : false;
                                    }
                                    else
                                    {
                                        result = repo.AddCahar(insertmodel) > 0 ? true : false;
                                    }
                                }

                                if (result && caharid > 0)
                                {
                                    var stok1 = StokCikar(txt_stok1, cbx_stok1, caharid);
                                    if (stok1 != null)
                                    {
                                        repo.AddStokHar(stok1);
                                    }

                                    var stok2 = StokCikar(txt_stok2, cbx_stok2, caharid);
                                    if (stok2 != null)
                                    {
                                        repo.AddStokHar(stok2);
                                    }

                                    var stok3 = StokCikar(txt_stok3, cbx_stok3, caharid);
                                    if (stok3 != null)
                                    {
                                        repo.AddStokHar(stok3);
                                    }

                                    var stok4 = StokCikar(txt_stok4, cbx_stok4, caharid);
                                    if (stok4 != null)
                                    {
                                        repo.AddStokHar(stok4);
                                    }

                                    var stok5 = StokCikar(txt_stok5, cbx_stok5, caharid);
                                    if (stok5 != null)
                                    {
                                        repo.AddStokHar(stok5);
                                    }

                                    var stok6 = StokCikar(txt_stok6, cbx_stok6, caharid);
                                    if (stok6 != null)
                                    {
                                        repo.AddStokHar(stok6);
                                    }

                                    MessageBox.Show("Başarıyla Eklendi");
                                    txt_desc.Clear();
                                    txt_firm.Clear();
                                    txt_pay.Clear();
                                    txt_total.Clear();
                                    dtp_vade.Value = DateTime.Now;
                                    txt_unitprice.Clear();
                                    txt_qtt.Clear();
                                    txt_taksit.Clear();
                                    cbx_stok1.Text = "";
                                    cbx_stok2.Text = "";
                                    cbx_stok3.Text = "";
                                    cbx_stok4.Text = "";
                                    cbx_stok5.Text = "";
                                    cbx_stok6.Text = "";
                                    txt_stok1.Clear();
                                    txt_stok2.Clear();
                                    txt_stok3.Clear();
                                    txt_stok4.Clear();
                                    txt_stok5.Clear();
                                    txt_stok6.Clear();
                                }
                                else
                                {
                                    MessageBox.Show("Bir hata oluştu");
                                }
                            }
                            else
                            {
                                MessageBox.Show("Taksit sayısı hatalı");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Taksit sayısını giriniz.");
                        }
                    }
                    else if (rdo_odemeal.Checked)
                    {
                        var insertmodel = new Cahar();

                        insertmodel.CariKod   = txt_firm.Text;
                        insertmodel.Tarih     = dtp_date.Value;
                        insertmodel.Aciklama  = txt_desc.Text;
                        insertmodel.Borc      = 0;
                        insertmodel.Tip       = "SATIS";
                        insertmodel.ParaCinsi = cbx_para.Text;
                        //insertmodel.BirimFiyat = Methods.GetDecimal(txt_unitprice);
                        //insertmodel.Adet = Methods.GetDecimal(txt_qtt);
                        insertmodel.VadeTarihi = DateTime.Now;
                        insertmodel.Alacak     = Methods.GetDecimal(txt_total);
                        insertmodel.OdemeSekli = "NAKIT";

                        if (repo.AddCahar(insertmodel) > 0)
                        {
                            MessageBox.Show("Başarıyla Eklendi");
                            txt_desc.Clear();
                            txt_firm.Clear();
                            txt_total.Clear();
                        }
                        else
                        {
                            MessageBox.Show("Ekleme Başarısız! Girdiğiniz bilgileri kontrol ediniz.");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Satış türünü seçiniz");
                    }
                }
                else
                {
                    MessageBox.Show("Girdiğiniz cari kayıtlı değil. Lütfen Cari işlemler bölümünden kaydediniz!");
                }
            }
        }