Şimdi Ara

C# YARDIM

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
12
Cevap
0
Favori
724
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • sorun şu resimde de gözüküyor.. kayıt almam gerekiyor kullanıcıdan...

    1. PROBLEMİM.... DATABASE e sadece ilk satırı kayıt ettirebiliyorum... daha sonraki kayıtları almıyor...
    2. PROBLEMİM... Şuan MAXIMUM SIPARIŞ SAYIM 6 BUNU 100 yapmak istiyorum ama kod olarak çok uzun suruyor... daha kısa bir yöntemi var mı ? c# daha yenıyım ve bir çok şeyi bilmiyourm... ACCESS 2010 kullanıyorum... yardımlarınız için şimdiden teşşekkür ederim...
     C#  YARDIM C#  YARDIM







  • using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Data.OleDb;

    namespace SİPARİS_FİNAL_PROGRAMI
    {
    public partial class S_EKLE : Form
    {
    OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\OUZ\Desktop\SIPARIS_DB.accdb");
    OleDbCommand cmd,cmd1;

    public S_EKLE()
    {
    InitializeComponent();
    }

    private void cmboxSiparisSayisi_SelectedIndexChanged(object sender, EventArgs e)
    {
    textBox30.Visible = (cmboxSiparisSayisi.SelectedIndex >= 5);
    textBox29.Visible = (cmboxSiparisSayisi.SelectedIndex >= 5);
    textBox28.Visible = (cmboxSiparisSayisi.SelectedIndex >= 5);
    textBox27.Visible = (cmboxSiparisSayisi.SelectedIndex >= 5);
    textBox26.Visible = (cmboxSiparisSayisi.SelectedIndex >= 5);

    textBox25.Visible = (cmboxSiparisSayisi.SelectedIndex >= 4);
    textBox24.Visible = (cmboxSiparisSayisi.SelectedIndex >= 4);
    textBox23.Visible = (cmboxSiparisSayisi.SelectedIndex >= 4);
    textBox22.Visible = (cmboxSiparisSayisi.SelectedIndex >= 4);
    textBox21.Visible = (cmboxSiparisSayisi.SelectedIndex >= 4);

    textBox20.Visible = (cmboxSiparisSayisi.SelectedIndex >= 3);
    textBox19.Visible = (cmboxSiparisSayisi.SelectedIndex >= 3);
    textBox18.Visible = (cmboxSiparisSayisi.SelectedIndex >= 3);
    textBox17.Visible = (cmboxSiparisSayisi.SelectedIndex >= 3);
    textBox16.Visible = (cmboxSiparisSayisi.SelectedIndex >= 3);

    textBox15.Visible = (cmboxSiparisSayisi.SelectedIndex >= 2);
    textBox14.Visible = (cmboxSiparisSayisi.SelectedIndex >= 2);
    textBox13.Visible = (cmboxSiparisSayisi.SelectedIndex >= 2);
    textBox12.Visible = (cmboxSiparisSayisi.SelectedIndex >= 2);
    textBox11.Visible = (cmboxSiparisSayisi.SelectedIndex >= 2);

    textBox10.Visible = (cmboxSiparisSayisi.SelectedIndex >= 1);
    textBox9.Visible = (cmboxSiparisSayisi.SelectedIndex >= 1);
    textBox8.Visible = (cmboxSiparisSayisi.SelectedIndex >= 1);
    textBox7.Visible = (cmboxSiparisSayisi.SelectedIndex >= 1);
    textBox5.Visible = (cmboxSiparisSayisi.SelectedIndex >= 1);

    }

    private void S_EKLE_Load(object sender, EventArgs e)
    {
    txtProjeNo.Text = DateTime.Now.Year.ToString() + " / ";

    cmboxSiparisSayisi.Text = cmboxSiparisSayisi.Items[0].ToString();
    cmboxSiparisSayisi.SelectedIndex = 0;

    cmboxBolum.Text = cmboxBolum.Items[0].ToString();
    cmboxBolum.SelectedIndex = 0;

    cmboxTeslimYeri.Text = cmboxTeslimYeri.Items[0].ToString();
    cmboxTeslimYeri.SelectedIndex = 0;
    }

    private void cmboxSiparisSayisi_KeyDown(object sender, KeyEventArgs e)
    {
    e.SuppressKeyPress = true;
    }

    private void btnExit_Click(object sender, EventArgs e)
    {
    this.Close();
    }

    private void btnKaydet_Click(object sender, EventArgs e)
    {
    if ((txtProjeNo.Text == DateTime.Now.Year.ToString() + " / " + "") || (txtProjeNo.Text == DateTime.Now.Year.ToString() + " / " + " "))
    {
    MessageBox.Show("Proje No Boş Bırakılamaz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    if ((txtSiparisNo.Text == "") || (txtSiparisNo.Text == " "))
    {
    MessageBox.Show("Sipariş No Boş Bırakılamaz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }

    if ((txtSiparisVeren.Text == "") || (txtSiparisVeren.Text == " "))
    {
    MessageBox.Show("Sipariş Veren Boş Bırakılamaz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }

    else
    {

    cmd = new OleDbCommand("insert into SIPARIS_TBL(PROJE_NO,SIP_NO,SIP_TARIH,BOLUM,T_TARIH,T_YERI,SIP_VEREN) values(@PROJE_NO,@SIP_NO,@SIP_TARIH,@BOLUM,@T_TARIH,@T_YERI,@SIP_VEREN)", con);
    cmd.Parameters.AddWithValue("@PROJE_NO", txtProjeNo.Text.ToString());
    cmd.Parameters.AddWithValue("@SIP_NO", txtSiparisNo.Text.ToString());
    cmd.Parameters.AddWithValue("@SIP_TARIH", dateTimePicSiparisTarih.Text.ToString());
    cmd.Parameters.AddWithValue("@BOLUM", cmboxBolum.Text);
    cmd.Parameters.AddWithValue("@T_TARIH", dateTimePicTeslimTarih.Text.ToString());
    cmd.Parameters.AddWithValue("@T_YERI", cmboxTeslimYeri.Text);
    cmd.Parameters.AddWithValue("@SIP_VEREN", txtSiparisVeren.Text);



    cmd1 = new OleDbCommand("insert into SIRA_TBL(PROJE_NO,SIP_NO,SIRA_NO,MIKTAR,BIRIM,CINSI,OZELLIK) values(@PROJE_NO,@SIP_NO,@SIRA_NO,@MIKTAR,@BIRIM,@CINSI,@OZELLIK)", con);
    cmd1.Parameters.AddWithValue("@PROJE_NO", txtProjeNo.Text.ToString());
    cmd1.Parameters.AddWithValue("@SIP_NO", txtSiparisNo.Text.ToString());
    cmd1.Parameters.AddWithValue("@SIRA_NO", textBox1.Text.ToString());
    cmd1.Parameters.AddWithValue("@MIKTAR", textBox2.Text.ToString());
    cmd1.Parameters.AddWithValue("@BIRIM", textBox4.Text.ToString());
    cmd1.Parameters.AddWithValue("@CINSI", textBox3.Text);
    cmd1.Parameters.AddWithValue("@OZELLIK", textBox6.Text);

    con.Open();
    cmd.ExecuteNonQuery();
    cmd1.ExecuteNonQuery();
    con.Close();
    MessageBox.Show("Sipariş Kaydı Tamamlandı.");
    }
    }

    private void cmboxTeslimYeri_KeyDown(object sender, KeyEventArgs e)
    {
    e.SuppressKeyPress = true;
    }
    }
    }



    BUDA KOD KISMI




  • bu nasıl bir kod lan :) insan biraz while,for döngüsü kullanır :)
  • :) yavaş yavaş daha yeniyim.. idare etmek lazım....
  • Merhaba,

    İlk sorununuzu anlayabilmem için önce veritabanı yapınızı görmem gerekiyor, veritabanı yapınızın ekran görüntüsünü yayınlayabilirseniz o şekilde yardımcı olmaya çalışıyım. 2. sorun'a gelince bunun için C#'da Panel kontrolünü ve dinamik olarak nesne eklemeyi araştır. Kodları direk benim vermem sana bi'şey kazandırmaz onun için ilk önce bu dediklerimi araştır eğer yapamaz isen tekrar yaz o zaman projeyi göndereyim tamamen.

    Kolay gelsin...
  • yok yok direk istemiyorum... neyi araştıracağımı bilmiyorum bu yüzden yardım istiyorum...

    veritabanım..
     C#  YARDIM C#  YARDIM




  • SIRA _TBL de problemim.... sipariş sayımı örneğin 3 yaptım... ve 3 satır ,miktar , birim özellik girdim... ama ilk satırı alıyor...

    diğer 2 satır vertabanımda gözükmüyor.... umarım anlatabilmişimdir...
  • quote:

    Orijinalden alıntı: raymanzero

    yok yok direk istemiyorum... neyi araştıracağımı bilmiyorum bu yüzden yardım istiyorum...

    veritabanım..
     C#  YARDIM C#  YARDIM

    Dediğim gibi C#'da panel kontrolü ve dinamik olarak nesne eklemeyi araştırdığın zaman, bütün textboxlardaki verileri dinamik olarak getirmeyide öğrenmiş olucaksın. Bunları araştır, takıldığın yer olursa sorarsın.




  • çok teşekkür ederim saolun yardımınız için ..
  • quote:

    Orijinalden alıntı: raymanzero

    çok teşekkür ederim saolun yardımınız için ..

    Rica ederim, ne demek. Yeni başlayan arkadaşlara yardımcı olmak görevimiz. Ayrıca reklam yapmak gibi olmasın ama şu başlığımdaki videoyu izlemeni tavsiye ederim:http://forum.donanimhaber.com/m_79359216/tm.htm

    Tekrardan kolay gelsin ve projende başarılar dilerim...
  • evet gerçekten süper video.. :) teşekkür ederim...
  • quote:

    Orijinalden alıntı: raymanzero

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Data.OleDb;

    namespace SİPARİS_FİNAL_PROGRAMI
    {
    public partial class S_EKLE : Form
    {
    OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\OUZ\Desktop\SIPARIS_DB.accdb");
    OleDbCommand cmd,cmd1;

    public S_EKLE()
    {
    InitializeComponent();
    }

    private void cmboxSiparisSayisi_SelectedIndexChanged(object sender, EventArgs e)
    {
    textBox30.Visible = (cmboxSiparisSayisi.SelectedIndex >= 5);
    textBox29.Visible = (cmboxSiparisSayisi.SelectedIndex >= 5);
    textBox28.Visible = (cmboxSiparisSayisi.SelectedIndex >= 5);
    textBox27.Visible = (cmboxSiparisSayisi.SelectedIndex >= 5);
    textBox26.Visible = (cmboxSiparisSayisi.SelectedIndex >= 5);

    textBox25.Visible = (cmboxSiparisSayisi.SelectedIndex >= 4);
    textBox24.Visible = (cmboxSiparisSayisi.SelectedIndex >= 4);
    textBox23.Visible = (cmboxSiparisSayisi.SelectedIndex >= 4);
    textBox22.Visible = (cmboxSiparisSayisi.SelectedIndex >= 4);
    textBox21.Visible = (cmboxSiparisSayisi.SelectedIndex >= 4);

    textBox20.Visible = (cmboxSiparisSayisi.SelectedIndex >= 3);
    textBox19.Visible = (cmboxSiparisSayisi.SelectedIndex >= 3);
    textBox18.Visible = (cmboxSiparisSayisi.SelectedIndex >= 3);
    textBox17.Visible = (cmboxSiparisSayisi.SelectedIndex >= 3);
    textBox16.Visible = (cmboxSiparisSayisi.SelectedIndex >= 3);

    textBox15.Visible = (cmboxSiparisSayisi.SelectedIndex >= 2);
    textBox14.Visible = (cmboxSiparisSayisi.SelectedIndex >= 2);
    textBox13.Visible = (cmboxSiparisSayisi.SelectedIndex >= 2);
    textBox12.Visible = (cmboxSiparisSayisi.SelectedIndex >= 2);
    textBox11.Visible = (cmboxSiparisSayisi.SelectedIndex >= 2);

    textBox10.Visible = (cmboxSiparisSayisi.SelectedIndex >= 1);
    textBox9.Visible = (cmboxSiparisSayisi.SelectedIndex >= 1);
    textBox8.Visible = (cmboxSiparisSayisi.SelectedIndex >= 1);
    textBox7.Visible = (cmboxSiparisSayisi.SelectedIndex >= 1);
    textBox5.Visible = (cmboxSiparisSayisi.SelectedIndex >= 1);

    }

    private void S_EKLE_Load(object sender, EventArgs e)
    {
    txtProjeNo.Text = DateTime.Now.Year.ToString() + " / ";

    cmboxSiparisSayisi.Text = cmboxSiparisSayisi.Items[0].ToString();
    cmboxSiparisSayisi.SelectedIndex = 0;

    cmboxBolum.Text = cmboxBolum.Items[0].ToString();
    cmboxBolum.SelectedIndex = 0;

    cmboxTeslimYeri.Text = cmboxTeslimYeri.Items[0].ToString();
    cmboxTeslimYeri.SelectedIndex = 0;
    }

    private void cmboxSiparisSayisi_KeyDown(object sender, KeyEventArgs e)
    {
    e.SuppressKeyPress = true;
    }

    private void btnExit_Click(object sender, EventArgs e)
    {
    this.Close();
    }

    private void btnKaydet_Click(object sender, EventArgs e)
    {
    if ((txtProjeNo.Text == DateTime.Now.Year.ToString() + " / " + "") || (txtProjeNo.Text == DateTime.Now.Year.ToString() + " / " + " "))
    {
    MessageBox.Show("Proje No Boş Bırakılamaz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    if ((txtSiparisNo.Text == "") || (txtSiparisNo.Text == " "))
    {
    MessageBox.Show("Sipariş No Boş Bırakılamaz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }

    if ((txtSiparisVeren.Text == "") || (txtSiparisVeren.Text == " "))
    {
    MessageBox.Show("Sipariş Veren Boş Bırakılamaz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }

    else
    {

    cmd = new OleDbCommand("insert into SIPARIS_TBL(PROJE_NO,SIP_NO,SIP_TARIH,BOLUM,T_TARIH,T_YERI,SIP_VEREN) values(@PROJE_NO,@SIP_NO,@SIP_TARIH,@BOLUM,@T_TARIH,@T_YERI,@SIP_VEREN)", con);
    cmd.Parameters.AddWithValue("@PROJE_NO", txtProjeNo.Text.ToString());
    cmd.Parameters.AddWithValue("@SIP_NO", txtSiparisNo.Text.ToString());
    cmd.Parameters.AddWithValue("@SIP_TARIH", dateTimePicSiparisTarih.Text.ToString());
    cmd.Parameters.AddWithValue("@BOLUM", cmboxBolum.Text);
    cmd.Parameters.AddWithValue("@T_TARIH", dateTimePicTeslimTarih.Text.ToString());
    cmd.Parameters.AddWithValue("@T_YERI", cmboxTeslimYeri.Text);
    cmd.Parameters.AddWithValue("@SIP_VEREN", txtSiparisVeren.Text);



    cmd1 = new OleDbCommand("insert into SIRA_TBL(PROJE_NO,SIP_NO,SIRA_NO,MIKTAR,BIRIM,CINSI,OZELLIK) values(@PROJE_NO,@SIP_NO,@SIRA_NO,@MIKTAR,@BIRIM,@CINSI,@OZELLIK)", con);
    cmd1.Parameters.AddWithValue("@PROJE_NO", txtProjeNo.Text.ToString());
    cmd1.Parameters.AddWithValue("@SIP_NO", txtSiparisNo.Text.ToString());
    cmd1.Parameters.AddWithValue("@SIRA_NO", textBox1.Text.ToString());
    cmd1.Parameters.AddWithValue("@MIKTAR", textBox2.Text.ToString());
    cmd1.Parameters.AddWithValue("@BIRIM", textBox4.Text.ToString());
    cmd1.Parameters.AddWithValue("@CINSI", textBox3.Text);
    cmd1.Parameters.AddWithValue("@OZELLIK", textBox6.Text);

    con.Open();
    cmd.ExecuteNonQuery();
    cmd1.ExecuteNonQuery();
    con.Close();
    MessageBox.Show("Sipariş Kaydı Tamamlandı.");
    }
    }

    private void cmboxTeslimYeri_KeyDown(object sender, KeyEventArgs e)
    {
    e.SuppressKeyPress = true;
    }
    }
    }



    BUDA KOD KISMI

    bu kodmu :D virüslü dosya sandım bilgisayar çöktü kelimei şahadet getiriyo sandım :)




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.