C# Sample Code Yang Sering Digunakan Programmer Net Programming (Dekstop Application) | ILMU PROGRAMMER
Home » C# Sample Code Yang Sering Digunakan Programmer Net Programming (Dekstop Application)

C# Sample Code Yang Sering Digunakan Programmer Net Programming (Dekstop Application)

Hai, Kali ini saya akan memberikan source code C# Net Programming yang sering kita gunakan untuk menyimpan dan merubah data dari Form (Dekstop Application)

KONEKSI STRING
public static string koneksistring = @”server=XX.1X.XX.1XX;user id=XXXX;password=XXXX;database=XXXX;persistsecurityinfo=True”;

SOURCE CODE SIMPAN/RUBAH DATA
Subrutin ini merupakan fungsi untuk menyimpan data / merubah data.

private bool simpan_data()
        {
            try
            {
                using(MySqlConnection koneksi = new MySqlConnection(Program.koneksistring))
                {
                    koneksi.Open();
                    string _Query = "XXXX";
                    MySqlCommand cmd = new MySqlCommand(_Query, koneksi);
                    cmd.Parameters.AddWithValue("@MATERIAL", T_MATERIAL.Text);
                    MySqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        tools.Message_Info(reader[0].ToString());
                    }

                    koneksi.Close();
                    this.DialogResult = DialogResult.Yes;
                    koneksi.Close();
                }
                return true;
            }catch(Exception Ex)
            {
                tools.Message_Error(Ex.Message);
                return false;
            }
        }

VALIDASI
Subrutine validasi digunakan untuk memvalidasi inputan sebelum ke proses penyimpanan / perubahan data.

private bool validasidata()
        {
            try
            {
                if(T_MATERIAL.Text == "")
                {
                    tools.Message_Error("ID Wajib Diisi");
                    return false;
                }else if (T_MATERIALDESC.Text == "")
                {
                    tools.Message_Error("Nama Produk Wajib Diisi");
                    return false;
                }
                else if (T_SALESORG.Text == "")
                {
                    tools.Message_Error("Sales Org. Wajib Diisi");
                    return false;
                }
                else if (T_DISCHANNEL.Text == "")
                {
                    tools.Message_Error("Dist. Channel Wajib Diisi");
                    return false;
                }
                else if (T_PRICE.Text == "")
                {
                    tools.Message_Error("Harga Wajib Diisi");
                    return false;
                }
                else if (T_PER.Text == "")
                {
                    tools.Message_Error("Per Unit Wajib Diisi");
                    return false;
                }
                return true;
            }catch(Exception Ex)
            {
                tools.Message_Error(Ex.Message);
                return false;
            }
        }

Jadi ketika menyimpan data gunakan source code berikut ini

if (validasidata() == true)
            {
                if (updatedata == true)
                {
                    rubah_data();
                }
                else
                {
                    simpan_data();
                }
            }

Semoga Membantu

Leave a Comment

 
Open chat
Perlu Bantuan Konsultasi ?
Hallo Pembaca.
Telp (021) 55670115 untuk terhubung langsung dengan kami.

Apakah ada yang bisa kami bantu?