protected void btnSubmit_Click(object sender, EventArgs e) { int tFkMitra = 0; tFkMitra = eID; List <Object.BoardOfDirector> bodList = new List <Object.BoardOfDirector>(); Object.BoardOfDirector bod = new Object.BoardOfDirector(); if (Session["tBodList"] != null) { bodList.AddRange((List <Object.BoardOfDirector>)Session["tBodList"]); } bod.fk_mitra = 0; bod.name = txtName.Value; bod.jabatan = txtJabatan.Value; bod.tglLahir = DateTime.Parse(txtTanggalLahir.Value); if (eType == "add") { if (!bodList.Exists(x => x.name == bod.name && x.jabatan == bod.jabatan)) { bodList.Add(bod); } } else { Object.BoardOfDirector bodOld = bodList.Find(x => x.id == eID); bodOld.name = txtName.Value; bodOld.jabatan = txtJabatan.Value; bodOld.tglLahir = DateTime.Parse(txtTanggalLahir.Value); tFkMitra = bodOld.fk_mitra; } Session.Remove("tBodList"); Session["tBodList"] = bodList; if (tFkMitra != 0) { var eMaster = Request.QueryString["eTypeMaster"]; eMaster = "edit"; Response.Redirect("/Penjaminan/EntryMitra.aspx?eID=" + tFkMitra + "&eType=" + eMaster); } else { Response.Redirect("/Penjaminan/EntryMitra.aspx?eType=" + eTypeMaster); } }
protected void fillForm(int id) { List <Object.BoardOfDirector> bodList = (List <Object.BoardOfDirector>)Session["tBodList"]; if (bodList.Exists(x => x.id == id)) { Object.BoardOfDirector bod = bodList.Find(x => x.id == id); txtName.Value = bod.name; txtJabatan.Value = bod.jabatan; txtTanggalLahir.Value = bod.tglLahir.ToString("yyyy-MM-dd"); } }
public void bindData(int id) { if (Session["tMitra"] == null || Session["tBidangUsahaList"] == null || Session["tWorkDoneList"] == null || Session["tWorkProgressList"] == null || Session["tPicList"] == null || Session["documentDt"] == null || Session["tPemegangSahamList"] == null || Session["tBodList"] == null) { //ambil data mitra sesuai id PenjaminanDataset.m_mitraRow dr = m_mitra.selectMitraByID(id); List <Object.m_mitra> mitraLIst = new List <Object.m_mitra>(); Object.m_mitra mitra = new Object.m_mitra(); txtCalonMitra.Value = dr.name; mitra.name = dr.name; txtLatarBelakang.Value = dr.latarbelakang; mitra.name = dr.latarbelakang; mitra.status = dr.status; if (mitra.status == "E") { txtStatusE.Checked = true; } else { txtStatusB.Checked = true; } Session.Remove("tMitra"); Session["tMitra"] = mitraLIst; //ambil buat bidang usaha var bidList = t_bidangusaha.selectByFK(eID); List <Object.t_bidangusaha> bidList1 = new List <Object.t_bidangusaha>(); foreach (var a in bidList) { Object.t_bidangusaha bid = new Object.t_bidangusaha(); bid.fk_bidangusaha = Convert.ToDecimal(a.fk_bidangusaha); bid.name_bidangusaha = a.name; bid.fk_mitra = a.fk_mitra; bid.id = Convert.ToInt32(a.ID); bidList1.Add(bid); Session.Remove("tBidangUsahaList"); Session["tBidangUsahaList"] = bidList1; } // ambil m_pekerjaan done var workDown = m_pekerjaan.selectWDFK(eID); List <Object.WorkDone2> workDownList = new List <Object.WorkDone2>(); foreach (var a in workDown) { Object.WorkDone2 Wdone = new Object.WorkDone2(); Wdone.fk_mitra = Convert.ToInt32(a.fk_mitra); Wdone.id = Convert.ToInt32(a.id); Wdone.namapaket = a.namapaket; Wdone.nilai = a.nilai; Wdone.tanggalpelaksanaan = a.tanggalpelaksanaan; Wdone.tanggalserah = a.tanggalserah; Wdone.tipe = a.tipe; Wdone.lokasi = a.lokasi; workDownList.Add(Wdone); Session.Remove("tWorkDoneList"); Session["tWorkDoneList"] = workDownList; } //ambil m_pekerjaan progress var workProgres = m_pekerjaan.selectWPFK(eID); List <Object.WorkProgress> workProgressList = new List <Object.WorkProgress>(); foreach (var a in workProgres) { Object.WorkProgress WP = new Object.WorkProgress(); WP.fk_mitra = Convert.ToInt32(a.fk_mitra); WP.id = Convert.ToInt32(a.id); WP.namapaket = a.namapaket; WP.nilai = a.nilai; WP.tanggalpelaksanaan = a.tanggalpelaksanaan; WP.tanggalserah = a.tanggalserah; WP.tipe = a.tipe; WP.lokasi = a.lokasi; workProgressList.Add(WP); Session.Remove("tWorkProgressList"); Session["tWorkProgressList"] = workProgressList; } //ambil m_PIC var PIC = m_pic.selectPICFK(eID); List <Object.Pic> picList = new List <Object.Pic>(); foreach (var a in PIC) { Object.Pic pic = new Object.Pic(); pic.fk_mitra = Convert.ToInt32(a.fk_mitra); pic.id = Convert.ToInt32(a.id); pic.name = a.name; pic.jabatan = a.description; pic.noTelepon = a.noTelepon; pic.email = a.email; picList.Add(pic); Session.Remove("tPicList"); Session["tPicList"] = picList; } //ambil m_PemegangSaham var Saham = m_pemegangsaham.selectSahamFK(eID); List <Object.PemegangSaham> SahamList = new List <Object.PemegangSaham>(); foreach (var a in Saham) { Object.PemegangSaham PS = new Object.PemegangSaham(); PS.fk_mitra = Convert.ToInt32(a.fk_mitra); PS.id = Convert.ToInt32(a.id); PS.name = a.name; PS.jumlah = a.jumlah; PS.persentase = a.persentase; PS.total = a.total; SahamList.Add(PS); Session.Remove("tPemegangSahamList"); Session["tPemegangSahamList"] = SahamList; } //ambil BOD var BOD = m_bod.selectBODFK(eID); List <Object.BoardOfDirector> BODList = new List <Object.BoardOfDirector>(); foreach (var a in BOD) { Object.BoardOfDirector bod = new Object.BoardOfDirector(); bod.fk_mitra = Convert.ToInt32(a.fk_mitra); bod.id = a.ID; bod.name = a.name; bod.jabatan = a.jabatan; bod.tglLahir = a.tglLahir; BODList.Add(bod); Session.Remove("tBodList"); Session["tBodList"] = BODList; } //ambil checklist Models.PenjaminanViewDatasetTableAdapters.BuatListTableAdapter ta = new Models.PenjaminanViewDatasetTableAdapters.BuatListTableAdapter(); List <Object.Checklist> checkList = new List <Object.Checklist>(); foreach (PenjaminanViewDataset.BuatListRow dr1 in ta.GetDataByfkMitra(id)) { Object.Checklist check = new Object.Checklist(); check.id = dr1.ID; check.name = dr1.name; check.kategoriname = dr1.KategoryName; check.FileName = dr1.FileName; check.fk_mitra = id; checkList.Add(check); Session.Remove("documentDt"); Session["documentDt"] = checkList; } } else { //ambil data mitra sesuai id PenjaminanDataset.m_mitraRow dr = m_mitra.selectMitraByID(id); List <Object.m_mitra> mitraLIst = new List <Object.m_mitra>(); Object.m_mitra mitra = new Object.m_mitra(); txtCalonMitra.Value = dr.name; mitra.name = dr.name; txtLatarBelakang.Value = dr.latarbelakang; mitra.name = dr.latarbelakang; mitra.status = dr.status; if (mitra.status == "E") { txtStatusE.Checked = true; } else { txtStatusB.Checked = true; } Session.Remove("tMitra"); Session["tMitra"] = mitraLIst; //session buat checklist Models.PenjaminanViewDatasetTableAdapters.BuatListTableAdapter ta = new Models.PenjaminanViewDatasetTableAdapters.BuatListTableAdapter(); List <Object.Checklist> checkList = new List <Object.Checklist>(); foreach (PenjaminanViewDataset.BuatListRow dr1 in ta.GetDataByfkMitra(id)) { Object.Checklist check = new Object.Checklist(); check.id = dr1.ID; check.name = dr1.name; check.kategoriname = dr1.KategoryName; check.FileName = dr1.FileName; checkList.Add(check); check.fk_mitra = id; } Session.Remove("documentDt"); Session["documentDt"] = checkList; } }