public void SaveData()
        {
            string keluarIds = HttpContext.Current.Session["keluarid"].ToString().Trim();
            int keluarid = 0;
            if (!int.TryParse(keluarIds, out keluarid))
                keluarid = 0;

            //EDIT
            //if (string.IsNullOrEmpty(txtKeluarId.Text) || string.IsNullOrEmpty(txtPenomoranSurat.Text)
            //    || string.IsNullOrEmpty(txtNomorSuratKencana.Text) || string.IsNullOrEmpty(txtKepada.Text)
            //    || string.IsNullOrEmpty(txtJudul.Text) || string.IsNullOrEmpty(txtKeterangan.Text))
            //    return;
            if (string.IsNullOrEmpty(txtKeluarId.Text)
                || string.IsNullOrEmpty(txtNomorSuratKencana.Text) || string.IsNullOrEmpty(txtKepada.Text)
                || string.IsNullOrEmpty(txtJudul.Text) || string.IsNullOrEmpty(txtKeterangan.Text))
                return;
            if (dfTanggal.SelectedDate == null)
                return;
            Suratkeluar sk = new Suratkeluar();
            if (sk.LoadByPrimaryKey(keluarid))
            {
                //sk.Userid = HttpContext.Current.Session["user"].ToString().Trim();
                //sk.Nomorid = txtPenomoranSurat.Text;
                sk.Kepada = txtKepada.Text;
                if (!string.IsNullOrEmpty(txtIdSuratMasukExtended.Text.Trim()))
                {
                    sk.Nomor = sk.Nomor + txtIdSuratMasukExtended.Text.Trim();
                }

                //sk.Nomor = txtNomorSuratKencana.Text;
                sk.Judul = txtJudul.Text;
                sk.Tanggal = dfTanggal.SelectedDate;
                sk.Berkas = "path";
                sk.Keterangan = txtKeterangan.Text;
                sk.Lastedited = DateTime.Now;
                sk.Save();
                HttpContext.Current.Session["isEditInbox"] = true;
                X.AddScript("parentAutoLoadControl.close(); Delay='2' ");
            }
            else
            {
                X.Msg.Alert("error", "an error has occured");
                return;
            }
        }
 public void SaveData()
 {
     string keluarid = txtKeluarId.Text;
     string penomoransurat = cmbFormatPenomoran.SelectedItem.Value.Trim();
     string nomorsurat = txtNomorSuratKencana.Text;
     //generate number
     SuratAutonumber sa = new SuratAutonumber();
     nomorsurat = sa.GenNumber(penomoransurat, dfTanggal.SelectedDate.Month, dfTanggal.SelectedDate.Year,1);
     //ADD
     //if (isAdd)
     //{
     if (string.IsNullOrEmpty(cmbFormatPenomoran.SelectedItem.Value) || string.IsNullOrEmpty(txtNomorSuratKencana.Text)
         || string.IsNullOrEmpty(txtKepada.Text)
         || string.IsNullOrEmpty(txtJudul.Text) || string.IsNullOrEmpty(txtKeterangan.Text))
         return;
     if (dfTanggal.SelectedDate == null)
         return;
     if (string.IsNullOrEmpty(dfTanggal.SelectedDate.ToShortDateString().Trim()))
         return;
     Suratkeluar sk = new Suratkeluar();
     //Suratmasuk sm = new Suratmasuk();
     sk.Userid = HttpContext.Current.Session["user"].ToString().Trim();
     sk.Nomorid = penomoransurat;
     sk.Kepada = txtKepada.Text;
     sk.Nomor = nomorsurat;
     sk.Judul = txtJudul.Text;
     sk.Tanggal = dfTanggal.SelectedDate;
     sk.Berkas = "path";
     sk.Keterangan = txtKeterangan.Text;
     sk.Lastedited = DateTime.Now;
     sk.Save();
     //sm.Userid = "toro";
     //sm.Nomorid = "1";
     //sm.Nomor = txtNomorSuratKencana.Text;
     //sm.Noasal = txtNomorSuratAsli.Text;
     //sm.Judul = txtJudul.Text;
     //sm.Tanggal = dfTanggal.SelectedDate;
     //sm.Dari = txtDari.Text;
     //sm.Keterangan = txtKeterangan.Text;
     //sm.Berkas = "kosong";
     //sm.Lastedited = DateTime.Now;
     //sm.Save();
     HttpContext.Current.Session["isEditInbox"] = true;
     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["keluarid"] != null)
                {
                    user = HttpContext.Current.Session["user"].ToString().Trim();
                    HttpContext.Current.Session["keluarid"] = Request.QueryString["keluarid"].ToString().Trim();
                    string keluarIds = HttpContext.Current.Session["keluarid"].ToString().Trim();
                    int keluarid = 0;
                    if (!int.TryParse(keluarIds, out keluarid))
                        keluarid = 0;
                    Suratkeluar sk = new Suratkeluar();
                    if (sk.LoadByPrimaryKey(keluarid))
                    {
                        txtKeluarId.Text = HttpContext.Current.Session["keluarid"].ToString().Trim();
                        //txtPenomoranSurat.Text = sk.Nomorid;
                        txtNomorSuratKencana.Text = sk.Nomor;
                        txtKepada.Text = sk.Kepada;
                        txtJudul.Text = sk.Judul;
                        txtKeterangan.Text = sk.Keterangan;
                        dfTanggal.SelectedDate = (DateTime)sk.Tanggal;
                    }
                    else
                        X.AddScript("parentAutoLoadControl.close(); Delay='2' ");
                }
                else
                    X.AddScript("parentAutoLoadControl.close(); Delay='2' ");
            }
        }
        public void EditSurat(string keluarid)
        {
            taskManager1.StartAll();
            HttpContext.Current.Session["isEditInbox"] = false;
            int masukId = 0;
            HttpContext.Current.Session["isEditInbox"] = false;
            if (!int.TryParse(keluarid.Trim(), out masukId))
                masukId = 0;
            Suratkeluar sm = new Suratkeluar();
            //EDIT
            if (sm.LoadByPrimaryKey(masukId))
            {
                var win = new Window()
                {
                    ID = "EditSuratWindow",
                    Title = "Edit Surat Keluar 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 = "~/frmOutboxWindowEdit.aspx?keluarid=" + masukId.ToString().Trim();
                win.AutoLoad.Mode = LoadMode.IFrame;
                win.AutoLoad.ShowMask = true;
                win.Render(this.Form);
                win.Show();
            }
            //ADD
            else
            {
                if (keluarid.Trim() != "new")
                    return;
                else
                {
                    var win = new Window()
                    {
                        ID = "EditSuratWindow",
                        Title = "Add Surat Keluar",
                        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 = "~/frmOutboxWindowAdd.aspx?keluarid=new";
                    win.AutoLoad.Mode = LoadMode.IFrame;
                    win.AutoLoad.ShowMask = true;
                    win.Render(this.Form);
                    win.Show();
                }
            }
        }