Exemplo n.º 1
0
        protected void ctlProvinceFormView_ItemInserting(object sender, FormViewInsertEventArgs e)
        {
            DbProvince     dbProvince     = new DbProvince();
            DbProvinceLang dbProvinceLang = new DbProvinceLang();

            TextBox      ctlTxtProvinceName = ctlProvinceFormView.FindControl("ctlTxtProvinceName") as TextBox;
            DropDownList ctlCmbRegionId     = ctlProvinceFormView.FindControl("ctlCmbRegionId") as DropDownList;
            TextBox      ctlTxtComment      = ctlProvinceFormView.FindControl("ctlTxtComment") as TextBox;
            CheckBox     chkActive          = ctlProvinceFormView.FindControl("chkActive") as CheckBox;

            //Master
            dbProvince.Region  = DbRegionService.FindByIdentity(UIHelper.ParseShort(ctlCmbRegionId.SelectedValue));
            dbProvince.Comment = ctlTxtComment.Text;
            dbProvince.Active  = chkActive.Checked;

            dbProvince.UpdPgm  = ProgramCode;
            dbProvince.CreDate = DateTime.Now.Date;
            dbProvince.UpdDate = DateTime.Now.Date;
            dbProvince.CreBy   = UserAccount.UserID;
            dbProvince.UpdBy   = UserAccount.UserID;

            //Datial
            dbProvinceLang.Province     = dbProvince;
            dbProvinceLang.Language     = DbLanguageService.FindByIdentity(UserAccount.CurrentLanguageID);
            dbProvinceLang.ProvinceName = ctlTxtProvinceName.Text;
            dbProvinceLang.Comment      = "";
            dbProvinceLang.Active       = true;

            dbProvinceLang.CreBy   = UserAccount.UserID;
            dbProvinceLang.CreDate = DateTime.Now.Date;
            dbProvinceLang.UpdPgm  = ProgramCode;
            dbProvinceLang.UpdBy   = UserAccount.UserID;
            dbProvinceLang.UpdDate = DateTime.Now.Date;

            try
            {
                DbProvinceService.Save(dbProvince);
                DbProvinceLangService.Save(dbProvinceLang);

                e.Cancel = true;
                ctlGridProvince.DataCountAndBind();
                ctlProvinceModalPopupExtender.Hide();
                UpdatePanelGridView.Update();
            }
            catch (ServiceValidationException ex)
            {
                ValidationErrors.MergeErrors(ex.ValidationErrors);
            }
        }
Exemplo n.º 2
0
        protected void ctlSubmit_Click(object sender, EventArgs e)
        {
            IList <DbProvinceLang> provinceLangList = new List <DbProvinceLang>();
            DbProvince             province         = new DbProvince(UIHelper.ParseShort(ctlGridProvince.SelectedValue.ToString()));

            foreach (GridViewRow row in ctlProvinceLangGrid.Rows)
            {
                TextBox  ctlProvinceName = (TextBox)ctlProvinceLangGrid.Rows[row.RowIndex].FindControl("ctlProvinceName");
                TextBox  ctlComment      = (TextBox)ctlProvinceLangGrid.Rows[row.RowIndex].FindControl("ctlComment");
                CheckBox ctlActive       = (CheckBox)ctlProvinceLangGrid.Rows[row.RowIndex].FindControl("ctlActive");

                if (!string.IsNullOrEmpty(ctlProvinceName.Text) || !string.IsNullOrEmpty(ctlComment.Text))
                {
                    DbLanguage lang = new DbLanguage(UIHelper.ParseShort(ctlProvinceLangGrid.DataKeys[row.RowIndex].Value.ToString()));

                    DbProvinceLang provinceLang = new DbProvinceLang();
                    provinceLang.Language     = lang;
                    provinceLang.Province     = province;
                    provinceLang.ProvinceName = ctlProvinceName.Text;
                    provinceLang.Comment      = ctlComment.Text;
                    provinceLang.Active       = ctlActive.Checked;

                    provinceLang.CreBy   = UserAccount.UserID;
                    provinceLang.CreDate = DateTime.Now;
                    provinceLang.UpdBy   = UserAccount.UserID;;
                    provinceLang.UpdDate = DateTime.Now;
                    provinceLang.UpdPgm  = ProgramCode;
                    provinceLangList.Add(provinceLang);
                }
            }

            DbProvinceLangService.UpdateProvinceLang(provinceLangList);

            ctlGridProvince.DataCountAndBind();
            UpdatePanelGridView.Update();
            ProvinceLangGridViewFinish();
        }