C# - Convert Property Nilai int, decimal, datetime ToString

C# - Convert Property Nilai int, decimal, datetime ToString
Selamat pagi semua pagi ini saya akan berbagi gimana cara convert nilai dalam C# dari int, decimal, datetime ke string "ToString" supaya bisa dibaca inputan textbox, dan disimpan database SQL Server, ok kita mulai saja dengan contoh dibawah ini,  disini saya menggunakan property get; set; dengan nama class model dan public class yang menampung property get; set; adalah public class rs_convert

dibawah ini class model nya :
 using System;  
 using System.Collections.Generic;  
 using System.Linq;  
 using System.Text;  
 namespace rusdhaRS.model  
 {  
      public class rs_convert  
     {  
       public int id_pasien { get; set; }  
                public DateTime tanggal_lahir { get; set; }  
                public decimal tarif { get; set; }  
           }  
 }  
untuk kode convert menggunakan model seperti dibawah ini
 using System;  
 using System.Collections.Generic;  
 using System.ComponentModel;  
 using System.Data;  
 using System.Drawing;  
 using System.Linq;  
 using System.Text;  
 using System.Windows.Forms;  
 namespace rusdhaRS.Forms  
 {  
   public partial class convert : Form  
   {  
     public model.rs_convert rs_convert;   
     public convertForm()  
     {  
       InitializeComponent();  
     }  
     private void convertForm(object sender, EventArgs e)  
     {  
       if (this.rs_convert != null)  
       {  
             txtIdPasien.Text = this.rs_convert.id_pasien.ToString();  
             dtpLahir.Text = this.rs_convert.tanggal_lahir.ToString();  
             txtTarif.Text = this.rs_convert.tarif.ToString();  
       }  
     }  
     private void dgv_Click(object sender, EventArgs e)  
     {    
        model.rs_convert pg = new model.rs_convert();  
        pg.rs_convert = (int)dgv.CurrentRow.Cells["id_pasien"].Value;  
        pg.rs_convert = (DateTime)dgv.CurrentRow.Cells["tanggal_lahir"].Value;  
        pg.rs_convert = (decimal)dgv.CurrentRow.Cells["tarif"].Value;  
        rs_convert = pg;  
     }  
    private void btnSimpan_Click(object sender, EventArgs e)  
    {  
        if (this.rs_convert == null)  
        {  
           this.rs_convert = new model.rs_convert();  
        }  
           his.rs_convert.id_pasien = Int32.Parse(txtIdPasien.Text);  
           this.rs_convert.tanggal_lahir = DateTime.Parse(dtpLahir.Text);  
           this.rs_convert.tarif = decimal.Parse(txtTarif.Text);  
    }  
   }//end clas  
 }//end namespace  
Penjelasan Script diatas
Perintah untuk Memanggil model class rs_comvert
public model.rs_convert rs_convert; 
Perintah ini digunakan untuk menangkap nilai yang dilempar oleh model dan dimasukkan ke text, jadi bila digunakan untuk fungsi Update, dan data yang dilempar harus diconvert ToString supaya bisa ditangkap oleh text, karna format nilai tersebut adalah int, datetime, dan decimal
if (this.rs_convert != null) // Mengecek apakah model rs_convert tidak sama dengan null
       {  
             txtIdPasien.Text = this.rs_convert.id_pasien.ToString();  
             dtpLahir.Text = this.rs_convert.tanggal_lahir.ToString();  
             txtTarif.Text = this.rs_convert.tarif.ToString();  
       }  
Membuat model baru untuk menampung nilai yang akan diambil dari DataGridView dan dimasukkan kemodel dengan nama pg  yang nanti akan dilempar ke text
 model.rs_convert pg = new model.rs_convert();
disini data yang akan disimpan di pg  harus diconvert ke string sehingga data bisa disimpan sementara oleh model dan seterusnya dilempar ke form text
(int) untuk convert int, (DateTime) untuk convert datetime, (Decimal) untuk convert decimal,
private void dgv_Click(object sender, EventArgs e)  
     {    
        model.rs_convert pg = new model.rs_convert();
        pg.rs_convert = (int)dgv.CurrentRow.Cells["id_pasien"].Value;  
        pg.rs_convert = (DateTime)dgv.CurrentRow.Cells["tanggal_lahir"].Value;  
        pg.rs_convert = (decimal)dgv.CurrentRow.Cells["tarif"].Value;  
        rs_convert = pg;  
     }  
Perintah ini adalah digunakan untuk memasukkan nilai yang udah diset di pg  sebagai model penampung, lalu dimasukkan ke model rs_convert, dan seterusnya dilempar ke form text
rs_convert = pg;
Sekian penjelasanya semoga bermanfaat
Selamat Mencoba dan Sukses Selalu !!!

2 comments:

  1. Great post very helping, Thanks for the wonderful blog through your blog I am able to learn a lot Go forward like this and give some valuable pieces of information in the future. look in to this blog for top Programing Languages for Development of the year

    ReplyDelete