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

   

Wahyu Amaldi, M.Kom has written 209 articles

Hallo Pembaca,
Saya merupakan konsultan di dunia SAP dan merupakan Spesialis .Net Programming.
Saya gemar berbagi pengalaman mengenai SAP & Dunia Programming, dan jika ada sesuatu yang perlu ditanyakan, bisa hubungi saya di email berikut ini:

Email 1 : wahyu.amaldi@outlook.com
Email 2 : wahyu.amaldi@ilmuprogram.com

Semoga Artikel yang Anda baca di website ini berguna dan dapat membantu Anda dalam menemukan solusi.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>