BKI_DichVuMatDat.DanhMuc.F150_dm_nhan_vien.m_cmd_insert_Click C# (CSharp) Method

m_cmd_insert_Click() private method

private m_cmd_insert_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        void m_cmd_insert_Click(object sender, EventArgs e)
        {
            try
            {
                if (check_data_is_ok() == false) return;

                if (CHRM_BaseMessages.MsgBox_Confirm(CONST_ID_MSGBOX.QUESTION_XAC_NHAN_LUU_DU_LIEU) == false) return;

                if (check_ma_nv_da_ton_tai(m_txt_ma_nv.Text) == true)
                {
                    US_DM_NHAN_VIEN v_us_nv_4_insert = new US_DM_NHAN_VIEN();
                    form_2_us_dm_nv(v_us_nv_4_insert);

                    //insert
                    try
                    {
                        v_us_nv_4_insert.BeginTransaction();
                        v_us_nv_4_insert.Insert();
                        v_us_nv_4_insert.CommitTransaction();
                        m_member_is_newbie = 0;
                    }
                    catch (Exception v_e)
                    {
                        v_us_nv_4_insert.Rollback();
                        throw v_e;
                    }
                    //cho cac control visible false -> true
                    change_visible_of_control(true);
                    //load_data_2_sle_chon_nv
                    load_data_to_all_controls(v_us_nv_4_insert.dcID);
                    load_data_2_ds_v_dm_nv();
                    m_sle_chon_nhan_vien.EditValue = v_us_nv_4_insert.dcID;

                    CHRM_BaseMessages.MsgBox_Infor(CONST_ID_MSGBOX.INFOR_LUU_DU_LIEU_THANH_CONG);
                }
                else
                {
                    if (m_member_is_newbie == 1)
                    {
                        US_DM_NHAN_VIEN v_us_nv_4_insert = new US_DM_NHAN_VIEN();
                        form_2_us_dm_nv(v_us_nv_4_insert);

                        //insert
                        try
                        {
                            v_us_nv_4_insert.BeginTransaction();
                            v_us_nv_4_insert.Insert();
                            v_us_nv_4_insert.CommitTransaction();
                            m_member_is_newbie = 0;
                        }
                        catch (Exception v_e)
                        {
                            v_us_nv_4_insert.Rollback();
                            throw v_e;
                        }
                        //cho cac control visible false -> true
                        change_visible_of_control(true);
                        //load_data_2_sle_chon_nv
                        load_data_to_all_controls(v_us_nv_4_insert.dcID);
                        load_data_2_ds_v_dm_nv();
                        m_sle_chon_nhan_vien.EditValue = v_us_nv_4_insert.dcID;

                        CHRM_BaseMessages.MsgBox_Infor(CONST_ID_MSGBOX.INFOR_LUU_DU_LIEU_THANH_CONG);
                    }
                    else
                    {
                        //update
                        US_DM_NHAN_VIEN v_us_nv_4_update = new US_DM_NHAN_VIEN(CIPConvert.ToDecimal(m_sle_chon_nhan_vien.EditValue));
                        form_2_us_dm_nv(v_us_nv_4_update);
                        v_us_nv_4_update.Update();
                        CHRM_BaseMessages.MsgBox_Infor(CONST_ID_MSGBOX.INFOR_DU_LIEU_DA_DUOC_CAP_NHAT);
                    }
                }
                change_visible_of_control(true);
            }
            catch (Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }