Exemple #1
0
        private void getImage()
        {
            DataTable dtImage = new DataTable();

            dtImage = getImageString();
            int i = 0;

            foreach (DataRow row in dtImage.Rows)
            {
                i = i + 1;
                try

                {
                    byte[] bytes = Convert.FromBase64String(row["image_string"].ToString());
                    using (MemoryStream ms = new MemoryStream(bytes))
                    {
                        Bitmap bm            = new Bitmap(Image.FromStream(ms));
                        float  source_aspect = bm.Width / (float)bm.Height;
                        AddImageToImageList(listImage,
                                            bm, i.ToString(),
                                            listImage.ImageSize.Width,
                                            listImage.ImageSize.Height);
                    }

                    listViewImage.AddRow(i.ToString(), row["upload_date"].ToString());  // Year
                }

                catch (Exception ex)

                {
                    MsgBoxUtil.MsgError(ex.Message.ToString());
                }
                listViewImage.View = View.LargeIcon;
            }
        }
Exemple #2
0
        public static void SetDataTableRightOnMenu(string cUser, string cAppsID, string cOwner)

        {
            var objComm = new SqlCommand();
            var objDS   = new DataSet();
            var objDT   = new DataTable();
            var objDA   = new SqlDataAdapter();

            try
            {
                objComm.Connection = clMain.DBConn.objConnection;
                objDS = clMain.DBConn.SetDataTableRightOnMenu(cUser, cAppsID, cOwner, ref objComm);
                objDA.SelectCommand = objComm;
                objDA.Fill(objDS);
                objDT           = objDS.Tables[0];
                clMain.dtAccess = objDT;
            }
            catch (Exception ex)
            {
                MsgBoxUtil.MsgError(ex.Message);
            }
            finally
            {
                objComm.Dispose();
                objDS.Dispose();
                objDA.Dispose();
                objDT.Dispose();
            }
        }
        private void txtNoReg_Validated(object sender, EventArgs e)
        {
            try
            {
                this.TxtNoSEP.Text = "";
                if (txtNoReg.Text != "")
                {
                    ClearVariable(false);
                    this.Cursor           = Cursors.WaitCursor;
                    this.lblKondisiP.Text = "W A I T I N G . . . ";
                    this.Refresh();
                    CariPasien(this.txtNoReg.Text);
                    // this.TxtNoSEP.Text =ClsUtil.GetSettings("vc_no_regj", "vc_no_sep", "bpjs_sep", this.txtNoReg.Text, "");
                    this.TxtNoSEP.Text = ClsUtil.GetSetting("bpjs_sep", "vc_no_sep", "vc_no_regj", this.txtNoReg.Text);
                }
                else
                {
                    ClearVariable(true);
                }

                SettingMenu();
                vTglHariIni = clMain.DBConn.GetCurrentDate();
                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MsgBoxUtil.MsgError("Proses Gagal, Informasi Tidak Dapat Ditampilkan!!" + Constants.vbCrLf + " Silakan Mengulang Pengisian No.Register.. " + Constants.vbCrLf + ex.Message);
                ClearVariable(false);
            }
        }
        private void TampilDataGrid(string xStrSQL)
        {
            DataView ObjDataView;
            var      ObjDataAdapter = new SqlDataAdapter(xStrSQL, clMain.DBConn.objConnection);
            var      ObjDataSet     = new DataSet();

            try
            {
                lstItem.Columns.Clear();
                ObjDataAdapter.Fill(ObjDataSet, "TbAkun");
                ObjDataView             = new DataView(ObjDataSet.Tables["TbAkun"]);
                this.lstItem.DataSource = ObjDataView;
                ObjDataAdapter.Dispose();
                ObjDataSet.Dispose();
            }
            catch (Exception ex)
            {
                MsgBoxUtil.MsgError(ex.Message);
            }
            finally
            {
                ObjDataAdapter = default;
                ObjDataSet     = default;
            }
        }
 private void updateLocation()
 {
     try
     {
         string query = @"
                         UPDATE [dbo].[MST_Location]
                            SET [Location_Name] =@location_name
                               ,[Lattitude] = @lattitude
                               ,[Longitude] = @longitude
                               ,[Radius] = @radius
                               ,[Location_Desc] = @location_desc
                               ,[is_active] = @is_acitve
                          WHERE location_id = @location_id";
         using (SqlCommand cmd = new SqlCommand(query, ConnUtil.connection))
         {
             cmd.Parameters.AddWithValue("@location_name", txtLocationName.Text);
             cmd.Parameters.AddWithValue("@lattitude", txtLatitude.DoubleValue);
             cmd.Parameters.AddWithValue("@longitude", txtLongitude.DoubleValue);
             cmd.Parameters.AddWithValue("@Radius", txtRadius.IntegerValue);
             cmd.Parameters.AddWithValue("@location_desc", txtLocationDesc.Text);
             cmd.Parameters.AddWithValue("@is_acitve", chkBoxActive.Checked);
             cmd.Parameters.AddWithValue("@location_id", loc_id);
             cmd.CommandType = CommandType.Text;
             cmd.ExecuteNonQuery();
             MsgBoxUtil.MsgSuccessSave();
         }
     }
     catch (Exception ex)
     {
         MsgBoxUtil.MsgError(ex.Message);
     }
 }
 private void btnLoad_Click(object sender, EventArgs e)
 {
     if (cmbJenisPel.Text.Equals(""))
     {
         MsgBoxUtil.MsgError("Jenis Pelayanan Belum Dipilih");
         return;
     }
     getData();
 }
Exemple #7
0
        private void insertPEA()
        {
            DateTime now        = ClsUtil.getCurrentDate();
            var      password   = EncodeDecode.Encrypt(txtPassword.Text);
            var      unitId     = cmbUnit.SelectedValue;
            var      positionId = cmbPosition.SelectedValue;
            var      gender     = cmbGender.Text;

            try
            {
                string query = @"
                                INSERT INTO [dbo].[Employees]
                                           ([Employee_Number]
                                           ,[Employee_Name]
                                           ,[Gender]
                                           ,[Hire_Date]
                                           ,[Birth_Date]
                                           ,[Unit_Id]
                                           ,[Position_id]
                                           ,[created_date]
                                           ,[created_by]
                                           ,[Password])
                                     VALUES
                                           (@Employee_Number
                                           ,@Employee_Name
                                           ,@Gender
                                           ,@Hire_Date
                                           ,@Birth_Date
                                           ,@Unit_Id
                                           ,@Position_id
                                           ,@created_date
                                           ,@created_by
                                           ,@Password)";
                using (SqlCommand cmd = new SqlCommand(query, ConnUtil.connection))
                {
                    cmd.Parameters.AddWithValue("@Employee_Number", txtEmployeeNumber.IntegerValue);
                    cmd.Parameters.AddWithValue("@Employee_Name", txtEmployeeName.Text);
                    cmd.Parameters.AddWithValue("@Gender", gender);
                    cmd.Parameters.AddWithValue("@Hire_Date", dtHireDate.Value.ToShortDateString());
                    cmd.Parameters.AddWithValue("@Birth_Date", dtBirthDate.Value.ToShortDateString());
                    cmd.Parameters.AddWithValue("@Unit_Id", unitId);
                    cmd.Parameters.AddWithValue("@Position_id", positionId);
                    cmd.Parameters.AddWithValue("@created_date", ClsUtil.currentDateTime);
                    cmd.Parameters.AddWithValue("@created_by", ClsUtil.userLogin);
                    cmd.Parameters.AddWithValue("@Password", password);
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                    MsgBoxUtil.MsgSuccessSave();
                }
            }
            catch (Exception ex)
            {
                MsgBoxUtil.MsgError(ex.Message);
            }
        }
        private void ShowData()
        {
            byte   I;
            string vStrSQL;

            try
            {
                switch (this.m_frmSender)
                {
                case "frmTrsJurnalUmum":
                {
                    vStrSQL = this.strSQL + " AND (DT_TGLJURNAL BETWEEN '" + ClsUtil.TglYMD(this.txtTglAwal.Text) + "' AND '" + ClsUtil.TglYMD(this.txtTglAkhir.Text) + "') " + " ORDER BY DT_TGLJURNAL, VC_NO_JURNAL";


                    break;
                }

                case "frmDaftarOperasi":
                {
                    vStrSQL = this.strSQL + " AND (Convert(varchar(10),dt_tgl_trans,20) BETWEEN '" + ClsUtil.TglYMD(this.txtTglAwal.Text) + "' AND '" + ClsUtil.TglYMD(this.txtTglAkhir.Text) + "') " + " ORDER BY vc_no_trans ";


                    break;
                }

                case "frmTrsBiayaLain":
                {
                    vStrSQL = this.strSQL + " AND (Convert(varchar(10),dt_tgl_trans,20) BETWEEN '" + ClsUtil.TglYMD(this.txtTglAwal.Text) + "' AND '" + ClsUtil.TglYMD(this.txtTglAkhir.Text) + "') " + " ORDER BY vc_no_bukti ";


                    break;
                }

                default:
                {
                    vStrSQL = this.strSQL;
                    break;
                }
                }

                this.TampilDataGrid(vStrSQL);
                var loopTo = (byte)Information.UBound(m_colName);
                for (I = 0; I < loopTo; I++)
                {
                    if (m_colName[I] != "")
                    {
                        this.lstItem.Columns[I].HeaderText = m_colName[I];
                    }
                }
            }
            catch (Exception ex)
            {
                MsgBoxUtil.MsgError(ex.Message);
            }
        }
        private void getImage()
        {
            ImageList imageList = new ImageList();

            this.imageListView.Items.Clear();
            DataTable dtImage = new DataTable();

            dtImage = getImageString();
            int i = 0;

            foreach (DataRow row in dtImage.Rows)
            {
                i = i + 1;


                try

                {
                    byte[] bytes = Convert.FromBase64String(row["image_string"].ToString());
                    using (MemoryStream ms = new MemoryStream(bytes))
                    {
                        Bitmap bm            = new Bitmap(Image.FromStream(ms));
                        float  source_aspect = bm.Width / (float)bm.Height;
                        AddImageToImageList(imageList, bm, i.ToString(), 64, 64);
                        // imageList.Images.Add(bm);
                    }
                }

                catch (Exception ex)

                {
                    MsgBoxUtil.MsgError(ex.Message.ToString());
                }
            }



            imageList.ImageSize = new Size(256, 256);

            this.imageListView.View = View.LargeIcon;
            for (int counter = 0; counter < imageList.Images.Count; counter++)

            {
                ListViewItem item = new ListViewItem();

                item.ImageIndex = counter;

                this.imageListView.Items.Add(item);
            }

            this.imageListView.LargeImageList = imageList;
        }
        private void btnLoad_Click(object sender, EventArgs e)
        {
            if (cmbJenisPel.Text.Equals(""))
            {
                MsgBoxUtil.MsgError("Jenis Pelayanan Belum Dipilih");
                return;
            }


            genarateData();
            pivotGridControl1.TableModel.Refresh();
            pivotGridControl1.Refresh();
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (dt.Rows.Count == 0)
            {
                MsgBoxUtil.MsgError("Tidak Ada Data Yang Disimpan!!!");
            }
            else
            {
                try
                {
                    //foreach (DataRow row in dt.Rows)
                    //{

                    //    //delete data lama dlu jika ada
                    //    var sep = row["sep"].ToString();
                    //    string SQLText = "DELETE INACBG_RAW_DATA where sep =  '" + sep + "'";
                    //    clMain.DBConn.GeneralCommand(SQLText, ref xcmd);
                    //    xcmd.ExecuteNonQuery();
                    //}
                    //sqlTrans.Commit();
                    //sqlTrans.Dispose();
                    //sqlTrans = null;

                    deleteTempData();

                    BulkInsertDataTable("INACBG_RAW_DATA_TEMP", dt);

                    deleteSEPOld();


                    bool result = BulkInsertDataTable("INACBG_RAW_DATA", dt);

                    if (result)
                    {
                        MsgBoxUtil.MsgInfo("Save Data Berhasil");
                    }
                    else
                    {
                        MsgBoxUtil.MsgInfo("Data Gagal Disimpan");
                    }
                }
                catch (Exception ex)
                {
                    MsgBoxUtil.MsgError(ex.Message);
                    sqlTrans.Rollback();
                    sqlTrans.Dispose();
                }
            }
        }
Exemple #12
0
        private void FrmMain_Load(object sender, EventArgs e)
        {
            clMain.ReadValuesINIFiles();

            long openCOnnection = clMain.DBConn.DBOpenConnection();

            if (openCOnnection != 0)
            {
                MsgBoxUtil.MsgError("Gagal Akses Database");
                this.Close();
            }
            clMain.gKdTaripKamar = GetKdTaripKamar();
            ClsUtil.SetDataTableRightOnMenu(clMain.cUserLogIn, clMain.cIDApps, clMain.cIDModul);
            //  ClsUtil.SetDataTableRightOnMenu("wendra", "0202", "2201");
            //  SetMenuAccess();
            kdJKN = ClsUtil.GetSetting("Keu_piut_lookup", "vc_value", "vc_code", "KodeJKN");
        }
Exemple #13
0
        private void updatePEA()
        {
            var password    = EncodeDecode.Encrypt(txtPassword.Text);
            var unitId      = cmbUnit.SelectedValue;
            var positionId  = cmbPosition.SelectedValue;
            var gender      = cmbGender.Text;
            var dateTimeNow = ClsUtil.getCurrentDate();

            try
            {
                string query = @"
                                UPDATE [dbo].[Employees]
                           SET [Employee_Number] =@Employee_Number
                              ,[Employee_Name] = @Employee_Name
                              ,[Gender] = @Gender
                              ,[Hire_Date] =@Hire_Date
                              ,[Birth_Date] =@Birth_Date
                              ,[Unit_Id] = @Unit_Id
                              ,[Position_id] = @Position_id
                              ,[Password] = @Password
                              ,[updated_date] = @updated_date
                              ,[updated_by] = @updated_by
                         WHERE Employee_id = @emp_id ";
                using (SqlCommand cmd = new SqlCommand(query, ConnUtil.connection))
                {
                    cmd.Parameters.AddWithValue("@Employee_Number", txtEmployeeNumber.IntegerValue);
                    cmd.Parameters.AddWithValue("@Employee_Name", txtEmployeeName.Text);
                    cmd.Parameters.AddWithValue("@Gender", gender);
                    cmd.Parameters.AddWithValue("@Hire_Date", dtHireDate.Value.ToShortDateString());
                    cmd.Parameters.AddWithValue("@Birth_Date", dtBirthDate.Value.ToShortDateString());
                    cmd.Parameters.AddWithValue("@Unit_Id", unitId);
                    cmd.Parameters.AddWithValue("@Position_id", positionId);
                    cmd.Parameters.AddWithValue("@Password", password);
                    cmd.Parameters.AddWithValue("@updated_date", ClsUtil.currentDateTime);
                    cmd.Parameters.AddWithValue("@updated_by", ClsUtil.userLogin);
                    cmd.Parameters.AddWithValue("@emp_id", empId);
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                    MsgBoxUtil.MsgSuccessSave();
                }
            }
            catch (Exception ex)
            {
                MsgBoxUtil.MsgError(ex.Message);
            }
        }
        public bool BulkInsertDataTable(string tableName, DataTable dataTable)
        {
            bool isSuccuss;

            try
            {
                SqlBulkCopy bulkCopy = new SqlBulkCopy(clMain.DBConn.objConnection, SqlBulkCopyOptions.TableLock | SqlBulkCopyOptions.FireTriggers | SqlBulkCopyOptions.UseInternalTransaction, null);
                bulkCopy.DestinationTableName = tableName;
                bulkCopy.WriteToServer(dataTable);
                isSuccuss = true;
            }
            catch (Exception ex)
            {
                isSuccuss = false;
                MsgBoxUtil.MsgError(ex.Message);
            }
            return(isSuccuss);
        }
        private void saveImageToFolder(string folderName)
        {
            try
            {
                string    folder  = folderName + "/" + dtPeriod.Value.ToString("dd-MMM-yyyy");
                DataTable dtPhoto = getImageString();
                if (dtPhoto.Rows.Count > 0)
                {
                    string employee_number_temp = "";
                    int    photoSeq             = 0;
                    if (Directory.Exists(folder))
                    {
                        clearFolder(folder);
                    }

                    foreach (DataRow row in dtPhoto.Rows)
                    {
                        photoSeq = photoSeq + 1;
                        string employee_name_number = row["employee_number"] + "_" + row["employee_name"];

                        string folderfinal = folder + "/" + employee_name_number;
                        if (!Directory.Exists(folderfinal))
                        {
                            Directory.CreateDirectory(folderfinal);
                        }

                        string filepath = folderfinal + "/" + row["employee_number"] + "_" + photoSeq.ToString() + ".jpeg";


                        var bytess = Convert.FromBase64String(row["image_string"].ToString());
                        using (var imageFile = new FileStream(filepath, FileMode.Create))
                        {
                            imageFile.Write(bytess, 0, bytess.Length);
                            imageFile.Flush();
                        }
                        employee_number_temp = row["employee_number"].ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                MsgBoxUtil.MsgError(ex.Message.ToString());
            }
        }
        private void ImportExcelFile()
        {
            try
            {
                string strFileName = ""; OpenFileDialog openFileDialog = new OpenFileDialog();

                openFileDialog.Filter = "Excel Files|*.xls;*.xlsx";
                // openFileDialog.DefaultExt = ".xls";
                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    dgPiutang.DataSource = null;
                    strFileName          = openFileDialog.FileName;
                    txtFileName.Text     = strFileName;
                    #region Get Correct Worksheet in excel file
                    DateTime     dtStart     = DateTime.Now;
                    ExcelEngine  excelEngine = new ExcelEngine();
                    IApplication application = excelEngine.Excel;
                    IWorkbook    workbook    = application.Workbooks.Open(strFileName);
                    IWorksheet   sheet       = workbook.Worksheets[0];
                    #endregion

                    dt.Clear();

                    dt = sheet.ExportDataTable(sheet.UsedRange, ExcelExportDataTableOptions.ColumnNames);


                    //Close the workbook.
                    workbook.Close();

                    //No exception will be thrown if there are unsaved workbooks.
                    excelEngine.ThrowNotSavedOnDestroy = false;
                    excelEngine.Dispose();
                    dgPiutang.DataSource          = dt;
                    dgPiutang.AutoSizeColumnsMode = AutoSizeColumnsMode.AllCells;
                }
            }

            catch (Exception err)
            {
                MsgBoxUtil.MsgError(err.Message.ToString());
            }
        }
Exemple #17
0
 private void insertLocation()
 {
     try
     {
         string query = @"INSERT INTO [dbo].[MST_Location]
                        ([Location_Name]
                        ,[Lattitude]
                        ,[Longitude]
                        ,[Radius]
                        ,[Location_Desc]
                        ,[is_active])
                   VALUES
                        (@location_name
                        , @latitude
                        , @longitude
                        , @radius
                        , @location_desc
                        , @is_acitve)";
         using (SqlCommand cmd = new SqlCommand(query, ConnUtil.connection))
         {
             cmd.Parameters.AddWithValue("@location_name", txtLocationName.Text);
             cmd.Parameters.AddWithValue("@latitude", txtLatitude.DoubleValue);
             cmd.Parameters.AddWithValue("@longitude", txtLongitude.DoubleValue);
             cmd.Parameters.AddWithValue("@Radius", txtRadius.IntegerValue);
             cmd.Parameters.AddWithValue("@Location_Desc", txtLocationDesc.Text);
             cmd.Parameters.AddWithValue("@is_acitve", true);
             cmd.CommandType = CommandType.Text;
             cmd.ExecuteNonQuery();
             MsgBoxUtil.MsgSuccessSave();
         }
     }
     catch (Exception ex)
     {
         MsgBoxUtil.MsgError(ex.Message);
     }
 }