public void SaveData() { masukIds = txtMasukId.Text.Trim(); if (!int.TryParse(masukIds, out masukid)) masukid = 0; string nomorid = txtNomorSurat.Text; string nomor = txtNomorSuratKencana.Text; string noasal = txtNomorSuratAsli.Text; //EDIT if (string.IsNullOrEmpty(txtDari.Text) || string.IsNullOrEmpty(txtJudul.Text) || string.IsNullOrEmpty(txtKeterangan.Text) || string.IsNullOrEmpty(txtMasukId.Text) || string.IsNullOrEmpty(txtNomorSurat.Text) || string.IsNullOrEmpty(txtNomorSuratAsli.Text) || string.IsNullOrEmpty(txtNomorSuratKencana.Text)) return; Suratmasuk smt = new Suratmasuk(); if (smt.LoadByPrimaryKey(masukid)) { try { smt.Userid = HttpContext.Current.Session["user"].ToString().Trim(); smt.Nomorid = nomorid; smt.Nomor = nomor; smt.Noasal = noasal; string jud = txtJudul.Text; smt.Judul = txtJudul.Text; smt.Tanggal = dfTanggal.SelectedDate; smt.Dari = txtDari.Text; smt.Keterangan = txtKeterangan.Text; smt.Berkas = "kosong"; smt.Lastedited = DateTime.Now; smt.Save(); HttpContext.Current.Session["isEditInbox"] = true; } catch (Exception ex) { frmPanelMain.Title = ex.Message; } } X.Js.AddScript("parentAutoLoadControl.close(); Delay='2' "); //X.AddScript("parentAutoLoadControl.close(); Delay='2' "); }
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { if (Request.QueryString.Count == 0) Response.Redirect("Default.aspx"); //load datasource for combo box this.storeFormatSurat.DataSource = GetDataFormatSurat(); this.storeFormatSurat.DataBind(); if (Request.QueryString["masukid"] != null) { if (Request.QueryString["isadd"] != null) { if (Request.QueryString["isadd"].ToString() == "0") isAdd = false; else isAdd = true; } string masukIds = Request.QueryString["masukid"].ToString().Trim(); if (!int.TryParse(masukIds, out masukid)) masukid = 0; Suratmasuk sm = new Suratmasuk(); if (sm.LoadByPrimaryKey(masukid)) { if (!isAdd) { txtMasukId.Text = sm.Masukid.ToString(); //txtNomorSurat.Text = sm.Nomorid; txtNomorSuratKencana.Text = sm.Nomor; txtNomorSuratAsli.Text = sm.Noasal; txtJudul.Text = sm.Judul; txtDari.Text = sm.Dari; txtKeterangan.Text = sm.Keterangan; dfTanggal.Value = (DateTime)sm.Tanggal; frmPanelMain.Title = "Edit Surat Nomor : " + sm.Nomor; } } } else X.AddScript("parentAutoLoadControl.close(); Delay='2' "); } }
public void EditSurat(string commandName, string masukid ) { taskManager1.StartAll(); HttpContext.Current.Session["isEditInbox"] = false; int masukId = 0; HttpContext.Current.Session["isEditInbox"] = false; HttpContext.Current.Session["isAddDisposition"] = false; if (!int.TryParse(masukid.Trim(), out masukId)) masukId = 0; Suratmasuk sm = new Suratmasuk(); //EDIT if (sm.LoadByPrimaryKey(masukId) && commandName.Trim() == "Edit") { var win = new Window() { ID = "EditSuratWindow", Title = "Edit Surat Masuk No. " + sm.Nomor, Width = Unit.Pixel(800), Height = Unit.Pixel(600), Modal = true, AutoRender = false, Collapsed = false, Maximizable = false, Hidden = true, Draggable = false, Resizable = false, Closable = false }; win.AutoLoad.Url = "~/frmInboxWindowEdit.aspx?masukid=" + masukId.ToString().Trim() + "&isadd=0"; win.AutoLoad.Mode = LoadMode.IFrame; win.AutoLoad.ShowMask = true; win.Render(this.Form); win.Show(); } //ADD new surat if (commandName.Trim() == "New") { if (masukid.Trim() != "new") return; else { var win = new Window() { ID = "EditSuratWindow", Title = "Add Surat Masuk", Width = Unit.Pixel(800), Height = Unit.Pixel(600), Modal = true, AutoRender = false, Collapsed = false, Maximizable = false, Hidden = true, Draggable = false, Resizable = false, Closable = false }; win.AutoLoad.Url = "~/frmInboxWindow.aspx?masukid=new&isadd=1"; win.AutoLoad.Mode = LoadMode.IFrame; win.AutoLoad.ShowMask = true; win.Render(this.Form); win.Show(); } } //Add new Disposition if (commandName.Trim() == "Disposition") { var win = new Window() { ID = "AddDisposition", Title = "Add Disposisi", Width = Unit.Pixel(800), Height = Unit.Pixel(600), Modal = true, AutoRender = false, Collapsed = false, Maximizable = false, Hidden = true, Draggable = false, Resizable = false, Closable = true }; win.AutoLoad.Url = "~/frmInboxDisposisiAdd.aspx?masukid=" + masukId.ToString().Trim(); win.AutoLoad.Mode = LoadMode.IFrame; win.AutoLoad.ShowMask = true; win.Render(this.Form); win.Show(); } }
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { if (Request.QueryString.Count == 0) Response.Redirect("Default.aspx"); //Show disposition from main surat masuk form if (Request.QueryString["masukid"] != null) masukid = Request.QueryString["masukid"].ToString().Trim(); else { //show add new disposition from after new surat masuk save process if (Request.QueryString["nomorsurat"] != null) nomorsurat = Request.QueryString["nomorsurat"].ToString().Trim(); } HttpContext.Current.Session["isEditInbox"] = false; HttpContext.Current.Session["isAddDisposition"] = false; if (!int.TryParse(masukid, out masukID)) masukID = 0; Suratmasuk sm = new Suratmasuk(); //This for Edit Disposition if (sm.LoadByPrimaryKey(masukID)) { this.txtSuratNo.Text = sm.Nomor; nomorsurat = sm.Nomor; DisposisiQuery dQ = new DisposisiQuery("a"); dQ.SelectAll(); dQ.Where(dQ.Nomorsurat == sm.Nomor); //get total dispositions records DisposisiCollection dC = new DisposisiCollection(); dC.Load(dQ); //Disposition already exist, edit instead if (dC.Count > 0) { foreach (Disposisi d in dC) { rdoBiasa.Checked = (bool)d.Biasa; rdoPenting.Checked = (bool)d.Penting; rdoRahasia.Checked = (bool)d.Rahasia; rdoSegera.Checked = (bool)d.Segera; this.pnlMain.Title = "Edit Disposition for letter : " + d.Nomorsurat; txtPerihal.Text = d.Perihal; txtAgendaNo.Text = d.Agendanomor; txtAsalSurat.Text = d.Asalsurat; txtDiteruskanKe.Text = d.Diteruskanke; txtHtmlCatatan.Text = d.Catatan; txtSuratNo.Text = d.Nomorsurat; dfTanggal.SelectedDate = (DateTime)d.Tanggal; } } } else { this.pnlMain.Title = "Add new Disposition for letter ; " + nomorsurat; this.txtSuratNo.Text = nomorsurat; //HttpContext.Current.Session["isEditInbox"] = true; //HttpContext.Current.Session["isAddDisposition"] = false; //X.AddScript("parentAutoLoadControl.close(); Delay='2' "); } HttpContext.Current.Session["isEditInbox"] = false; HttpContext.Current.Session["isAddDisposition"] = false; } }