コード例 #1
0
        /// <summary>
        /// lấy thông tin của khi load sửa thông tin của Form
        /// </summary>
        private void GetData()
        {
            DmucDoituongbhyt ObjInsuranceObject = DmucDoituongbhyt.FetchByID(Utility.Int32Dbnull(txtInsObject_ID.Text, -1));

            if (ObjInsuranceObject != null)
            {
                txtInsObjectCode.Text         = ObjInsuranceObject.MaDoituongbhyt;
                txtInsObjectName.Text         = ObjInsuranceObject.TenDoituongbhyt;
                chkTinhgiachung.Checked       = Utility.Byte2Bool(ObjInsuranceObject.LaygiaChung);
                txtsDesc.Text                 = ObjInsuranceObject.MotaThem;
                txtintOrder.Text              = ObjInsuranceObject.SttHthi.ToString();
                cboObjectTypeID.SelectedIndex = Utility.GetSelectedIndex(cboObjectTypeID,
                                                                         ObjInsuranceObject.IdDoituongKcb.ToString());
                cboInsuranceGroupID.SelectedIndex = Utility.GetSelectedIndex(cboInsuranceGroupID,
                                                                             ObjInsuranceObject.MaNhombhyt.
                                                                             ToString());
                nmPercent.Value = Utility.Int32Dbnull(ObjInsuranceObject.PhantramBhyt, 0);
                string    maQUyenLoi    = Utility.sDbnull(ObjInsuranceObject.DanhsachQuyenloi);
                string [] arrMaQuyenLoi = maQUyenLoi.Split(';');
                foreach (Janus.Windows.GridEX.GridEXRow gridExRow in chkMaQuyenLoi.GetDataRows())
                {
                    var query = from quyen in arrMaQuyenLoi.AsEnumerable()
                                where quyen == Utility.sDbnull(gridExRow.Cells[DmucChung.Columns.Ma].Value)
                                select quyen;
                    if (query.Count() > 0)
                    {
                        gridExRow.IsChecked = true;
                    }
                    else
                    {
                        gridExRow.IsChecked = false;
                    }
                }
            }
        }
コード例 #2
0
        private void PerformActionInsert()
        {
            try
            {
                var query = (from lox in chkMaQuyenLoi.GetCheckedRows().AsEnumerable()
                             let y = Utility.sDbnull(lox.Cells[DmucChung.Columns.Ma].Value)
                                     select y).ToArray();
                string MaQuyenLoi = string.Join(";", query);


                DmucDoituongbhyt objDmucDoituongbhyt = new DmucDoituongbhyt();
                objDmucDoituongbhyt.MaDoituongbhyt   = Utility.sDbnull(txtInsObjectCode.Text, "");
                objDmucDoituongbhyt.TenDoituongbhyt  = txtInsObjectName.Text;
                objDmucDoituongbhyt.MaNhombhyt       = Utility.sDbnull(cboInsuranceGroupID.SelectedValue, -1);
                objDmucDoituongbhyt.IdDoituongKcb    = Utility.Int16Dbnull(cboObjectTypeID.SelectedValue, -1);
                objDmucDoituongbhyt.SttHthi          = Utility.Int16Dbnull(txtintOrder.Text);
                objDmucDoituongbhyt.PhantramBhyt     = Utility.DecimaltoDbnull(nmPercent.Value, 0);
                objDmucDoituongbhyt.MotaThem         = txtsDesc.Text;
                objDmucDoituongbhyt.LaygiaChung      = Utility.Bool2byte(chkTinhgiachung.Checked);
                objDmucDoituongbhyt.DanhsachQuyenloi = MaQuyenLoi;
                objDmucDoituongbhyt.IsNew            = true;
                objDmucDoituongbhyt.Save();
                objDmucDoituongbhyt.IdDoituongbhyt = Utility.Int16Dbnull(_Query.GetMax(DmucDoituongbhyt.Columns.IdDoituongbhyt), -1);
                txtInsObject_ID.Text = Utility.sDbnull(objDmucDoituongbhyt.IdDoituongbhyt);
                DmucDoituongbhyt objInsuranceObject1 =
                    DmucDoituongbhyt.FetchByID(Utility.Int32Dbnull(txtInsObject_ID.Text, -1));
                if (objInsuranceObject1 != null)
                {
                    DataRow dr = p_dtDataInsuranceObjects.NewRow();
                    dr[DmucDoituongbhyt.Columns.IdDoituongbhyt]   = Utility.Int32Dbnull(_Query.GetMax(DmucDoituongbhyt.Columns.IdDoituongbhyt), -1);
                    dr[DmucDoituongbhyt.Columns.MaDoituongbhyt]   = txtInsObjectCode.Text;
                    dr[DmucDoituongbhyt.Columns.TenDoituongbhyt]  = Utility.sDbnull(txtInsObjectName.Text, "");
                    dr[DmucDoituongbhyt.Columns.LaygiaChung]      = Utility.Bool2byte(chkTinhgiachung.Checked);
                    dr[DmucDoituongbhyt.Columns.IdDoituongKcb]    = Utility.Int32Dbnull(cboObjectTypeID.SelectedValue, -1);
                    dr[DmucDoituongbhyt.Columns.MotaThem]         = Utility.sDbnull(txtsDesc.Text, "");
                    dr[DmucDoituongbhyt.Columns.PhantramBhyt]     = Utility.DecimaltoDbnull(nmPercent.Value, 0);
                    dr[DmucDoituongbhyt.Columns.DanhsachQuyenloi] = MaQuyenLoi;
                    dr["ten_nhombhyt"] = Utility.sDbnull(cboInsuranceGroupID.Text, "");
                    dr[DmucDoituongkcb.Columns.TenDoituongKcb] = cboObjectTypeID.Text;
                    dr[DmucDoituongbhyt.Columns.SttHthi]       = txtintOrder.Text;
                    p_dtDataInsuranceObjects.Rows.InsertAt(dr, 0);
                    Utility.GonewRowJanus(grdList, DmucDoituongbhyt.Columns.IdDoituongbhyt, txtInsObject_ID.Text);

                    // Utility.ShowMsg(string.Format("Bạn thêm mã đối tượng {0} thành công", txtInsObjectCode.Text));
                    em_Action = action.Insert;


                    b_Cancel = true;
                    this.Close();
                }
            }
            catch (Exception exception)
            {
            }
        }
コード例 #3
0
        private void PerformActionInsert()
        {
            try
            {

                var query = (from lox in chkMaQuyenLoi.GetCheckedRows().AsEnumerable()
                             let y = Utility.sDbnull(lox.Cells[DmucChung.Columns.Ma].Value)
                            select y).ToArray();
                string MaQuyenLoi = string.Join(";", query);

                DmucDoituongbhyt objDmucDoituongbhyt=new DmucDoituongbhyt();
                objDmucDoituongbhyt.MaDoituongbhyt = Utility.sDbnull(txtInsObjectCode.Text, "");
                objDmucDoituongbhyt.TenDoituongbhyt = txtInsObjectName.Text;
                objDmucDoituongbhyt.MaNhombhyt = Utility.sDbnull(cboInsuranceGroupID.SelectedValue, -1);
                objDmucDoituongbhyt.IdDoituongKcb = Utility.Int16Dbnull(cboObjectTypeID.SelectedValue, -1);
                objDmucDoituongbhyt.SttHthi = Utility.Int16Dbnull(txtintOrder.Text);
                objDmucDoituongbhyt.PhantramBhyt = Utility.DecimaltoDbnull(nmPercent.Value, 0);
                objDmucDoituongbhyt.MotaThem = txtsDesc.Text;
                objDmucDoituongbhyt.LaygiaChung = Utility.Bool2byte(chkTinhgiachung.Checked);
                objDmucDoituongbhyt.DanhsachQuyenloi = MaQuyenLoi;
                objDmucDoituongbhyt.IsNew = true;
                objDmucDoituongbhyt.Save();
                objDmucDoituongbhyt.IdDoituongbhyt =Utility.Int16Dbnull(_Query.GetMax(DmucDoituongbhyt.Columns.IdDoituongbhyt), -1);
                txtInsObject_ID.Text = Utility.sDbnull(objDmucDoituongbhyt.IdDoituongbhyt);
                DmucDoituongbhyt objInsuranceObject1 =
                    DmucDoituongbhyt.FetchByID(Utility.Int32Dbnull(txtInsObject_ID.Text, -1));
                if(objInsuranceObject1!=null)
                {
                    DataRow dr = p_dtDataInsuranceObjects.NewRow();
                    dr[DmucDoituongbhyt.Columns.IdDoituongbhyt] = Utility.Int32Dbnull(_Query.GetMax(DmucDoituongbhyt.Columns.IdDoituongbhyt), -1);
                    dr[DmucDoituongbhyt.Columns.MaDoituongbhyt] = txtInsObjectCode.Text;
                    dr[DmucDoituongbhyt.Columns.TenDoituongbhyt] = Utility.sDbnull(txtInsObjectName.Text, "");
                    dr[DmucDoituongbhyt.Columns.LaygiaChung] = Utility.Bool2byte(chkTinhgiachung.Checked);
                    dr[DmucDoituongbhyt.Columns.IdDoituongKcb] = Utility.Int32Dbnull(cboObjectTypeID.SelectedValue, -1);
                    dr[DmucDoituongbhyt.Columns.MotaThem] = Utility.sDbnull(txtsDesc.Text, "");
                    dr[DmucDoituongbhyt.Columns.PhantramBhyt] = Utility.DecimaltoDbnull(nmPercent.Value, 0);
                    dr[DmucDoituongbhyt.Columns.DanhsachQuyenloi] = MaQuyenLoi;
                    dr["ten_nhombhyt"] = Utility.sDbnull(cboInsuranceGroupID.Text, "");
                    dr[DmucDoituongkcb.Columns.TenDoituongKcb] = cboObjectTypeID.Text;
                    dr[DmucDoituongbhyt.Columns.SttHthi] = txtintOrder.Text;
                    p_dtDataInsuranceObjects.Rows.InsertAt(dr, 0);
                    Utility.GonewRowJanus(grdList, DmucDoituongbhyt.Columns.IdDoituongbhyt, txtInsObject_ID.Text);

                   // Utility.ShowMsg(string.Format("Bạn thêm mã đối tượng {0} thành công", txtInsObjectCode.Text));
                    em_Action = action.Insert;

                    b_Cancel = true;
                    this.Close();
                }

            }
            catch (Exception exception)
            {

            }
        }
コード例 #4
0
        public void Insert(string MaDoituongbhyt,string TenDoituongbhyt,string MaNhombhyt,short? IdDoituongKcb,decimal? PhantramBhyt,byte? LaygiaChung,short SttHthi,string MotaThem,string DanhsachQuyenloi)
        {
            DmucDoituongbhyt item = new DmucDoituongbhyt();

            item.MaDoituongbhyt = MaDoituongbhyt;

            item.TenDoituongbhyt = TenDoituongbhyt;

            item.MaNhombhyt = MaNhombhyt;

            item.IdDoituongKcb = IdDoituongKcb;

            item.PhantramBhyt = PhantramBhyt;

            item.LaygiaChung = LaygiaChung;

            item.SttHthi = SttHthi;

            item.MotaThem = MotaThem;

            item.DanhsachQuyenloi = DanhsachQuyenloi;

            item.Save(UserName);
        }