Esempio n. 1
0
        private void SetFormValues(int rowIndex, string _employee_code, string _attendance_date, int _serial_id)
        {
            try
            {
                string str = "sp_GatePassData_Single '" + _employee_code + "', '" + ConvertTo.DateFormatDb(ConvertTo.DateTimeVal(_attendance_date)) + "', " + _serial_id + string.Empty;

                PrintLogWin.PrintLog(str);

                DataSet _ds = ProjectFunctionsUtils.GetDataSet(str);

                if (ComparisonUtils.IsNotNull_DataSet(_ds))
                {
                    DataRow dr = _ds.Tables[0].Rows[rowIndex];
                    DtDate.EditValue = Convert.ToDateTime(dr["AttendanceDate"]);
                    txtEmpCode.Text  = dr["EmpCode"].ToString();
                    txtEmpCode.Tag   = dr["SerialId"].ToString();

                    txtEmpCodeDesc.Text = dr["EmpName"].ToString();
                    txtEmpCodeDesc.Tag  = dr["DeptDesc"].ToString();

                    txtStatusCode.Text = dr["StatusCode"].ToString();
                    txtStatusCode.Tag  = dr["UnitName"].ToString();

                    txtStatusCodeDesc.Text = dr["Status"].ToString();

                    timeEdit_Time_Out.EditValue = dr["TimeOut"].ToString();
                    timeEdit_Time_In.EditValue  = dr["TimeIn"].ToString();

                    pictureBox1.Image = ImageUtils.ConvertBinaryToImage((byte[])dr["EmpImage"]);

                    PrintLogWin.PrintLog("TimeOut " + dr["TimeOut"].ToString());
                    PrintLogWin.PrintLog("TimeIn " + dr["TimeIn"].ToString());

                    ////////////////////////

                    /*XtraReportGatePass report = new XtraReportGatePass(
                     * dr["EmpCode"].ToString(),
                     * ConvertTo.IntVal(dr["SerialId"].ToString()),
                     * dr["EmpName"].ToString(),
                     * dr["DeptDesc"].ToString() + "",
                     * dr["UnitName"].ToString() + "",
                     * "",
                     * dr["Status"].ToString(),
                     * timeEdit_Time_Out.EditValue + "",
                     * timeEdit_Time_In.EditValue + "",
                     * pictureBox1.Image
                     * );*/
                }
                else
                {
                    //clear();
                }
            }
            catch (Exception ex)
            {
                PrintLogWin.PrintLog(ex);
                //                clear();
            }
        }
        public byte[] GetVerifiedSharedPart(byte[] securePart)
        {
            if (securePart.Length < 4)
            {
                throw new ArgumentException("Signed part was too short");
            }

            // Read lengths
            ushort publicLength = (ushort)(((ushort)securePart[0]) | ((ushort)securePart[1] << 8));
            ushort proofLength  = (ushort)(((ushort)securePart[2]) | ((ushort)securePart[3] << 8));

            if (securePart.Length != publicLength + proofLength + (sizeof(ushort) * 2))
            {
                throw new CryptographicException("Part lengths did not match");
            }

            // Alloc parts
            byte[] publicPart = new byte[publicLength];
            byte[] proofPart  = new byte[proofLength];

            // Copy parts
            Buffer.BlockCopy(securePart, sizeof(ushort) * 2, publicPart, 0, publicLength);
            Buffer.BlockCopy(securePart, sizeof(ushort) * 2 + publicLength, proofPart, 0, proofLength);

            if (_isSigner)
            {
                using (SHA256Managed sha = new SHA256Managed())
                {
                    byte[] claimedHash = _rsa.Decrypt(proofPart, false);
                    byte[] realHash    = sha.ComputeHash(publicPart);

                    // Prevent timing attacks by using constant time
                    if (ComparisonUtils.ConstTimeArrayEqual(claimedHash, realHash))
                    {
                        return(_diffieHellanInstance.GetSharedSecretRaw(publicPart));
                    }
                    else
                    {
                        throw new CryptographicException("Hash did not match the signed hash");
                    }
                }
            }
            else
            {
                using (SHA256Managed sha = new SHA256Managed())
                {
                    if (_rsa.VerifyData(publicPart, sha, proofPart))
                    {
                        return(_diffieHellanInstance.GetSharedSecretRaw(publicPart));
                    }
                    else
                    {
                        throw new CryptographicException("Signature was invalid");
                    }
                }
            }
        }
Esempio n. 3
0
 private void BtnPrintReport_Click(object sender, EventArgs e)
 {
     if (ComparisonUtils.IsEmpty(DtStartDate.EditValue))
     {
         ProjectFunctions.SpeakError("Enter Salary Month");
         DtStartDate.Focus();
     }
     else
     {
         Report_Print_Preview("print");
     }
 }
 private void BtnPrint_Click(object sender, EventArgs e)
 {
     if (ComparisonUtils.IsEmpty(DtStartDate.EditValue) || ComparisonUtils.IsEmpty(txtEmpCode.EditValue))
     {
         ProjectFunctions.SpeakError("Enter Attendance Month and Employee Code");
         txtEmpCode.Focus();
     }
     else
     {
         Report_Print_Preview("print");
     }
 }
        public void LoadGatePassDataGrid_Obsoulete()
        {
            PrintLogWin.PrintLog("LoadGatePassDataGrid => GlobalVariables.ProgCode ******************** " + GlobalVariables.ProgCode);


            gridView_AttendanceData.Columns.Clear();

            string  _params = "'" + txtEmpCode.EditValue + "', '" + ConvertTo.DateTimeVal(DtStartDate.EditValue).ToString("yyyy-MM-dd") + "'";
            DataSet att_ds  = ProgramMasterData.GetData(GlobalVariables.ProgCode, _params);

            if (ComparisonUtils.IsNotNull_DataSet(att_ds))
            {
                gridControl_AttendanceData.DataSource = att_ds;
            }
        }
 private void BtnExportXsls_Click(object sender, EventArgs e)
 {
     if (ComparisonUtils.IsEmpty(DtStartDate.EditValue) || ComparisonUtils.IsEmpty(txtEmpCode.EditValue))
     {
         ProjectFunctions.SpeakError("Enter Attendance Month and Employee Code");
         txtEmpCode.Focus();
     }
     else
     {
         string path = txtEmpCode.EditValue + "_Attendance_For_Month_" + ConvertTo.DateFormatDb(DtStartDate.EditValue) + ".xlsx";
         gridControl_AttendanceData.ExportToXlsx(path);
         // Open the created XLSX file with the default application.
         Process.Start(path);
     }
 }
Esempio n. 7
0
 private void BtnExportXsls_Click(object sender, EventArgs e)
 {
     if (ComparisonUtils.IsEmpty(DtStartDate.EditValue))
     {
         ProjectFunctions.SpeakError("Enter Salary Month");
         DtStartDate.Focus();
     }
     else
     {
         string path = Application.StartupPath + @"\Salary\" + "Salary_For_Month_" + ConvertTo.DateFormatDb(DtStartDate.EditValue) + ".xlsx";
         XlsxExportOptionsEx options = new XlsxExportOptionsEx();
         options.CustomizeCell += Options_CustomizeCell;
         gridControl_SalaryProcess.ExportToXlsx(path, options);
         ProjectFunctions.Speak("XLS GENERATED");
         Process.Start(path);
     }
 }
Esempio n. 8
0
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            if (btnAdd.Enabled)
            {
                if (ComparisonUtils.IsEqualTo_String(GlobalVariables.ProgCode, WIN_APP_TABS._frmUserDetails))
                {
                    FrmUserDetails frm = new FrmUserDetails()
                    {
                        S1 = btnAdd.Text, Text = "User Addition"
                    };
                    frm.StartPosition = FormStartPosition.CenterScreen;


                    frm.ShowDialog(Parent);
                }
            }

            FillDataToGrid();
        }
        private void GridView_AttendanceData_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e)
        {
            try
            {
                GridView View = sender as GridView;
                if (e.RowHandle >= 0)
                {
                    GridColumn clumn = View.Columns["RowStyle"];
                    if (clumn != null)
                    {
                        string row_style = View.GetRowCellDisplayText(e.RowHandle, clumn);
                        if (ComparisonUtils.IsNotEmpty(row_style))
                        {
                            string[] arr = row_style.Split('-');

                            if (arr.Length == 1)
                            {
                                Color color_1 = System.Drawing.ColorTranslator.FromHtml(arr[0]);
                                e.Appearance.BackColor = color_1;
                            }
                            if (arr.Length == 2)
                            {
                                Color color_1 = System.Drawing.ColorTranslator.FromHtml(arr[0]);
                                Color color_2 = System.Drawing.ColorTranslator.FromHtml(arr[1]);

                                e.Appearance.BackColor  = color_1;
                                e.Appearance.BackColor2 = color_2;
                            }

                            e.HighPriority = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ProjectFunctions.SpeakError(ex.Message);
            }
        }
Esempio n. 10
0
        private void BtnEdit_Click(object sender, EventArgs e)
        {
            if (btnEdit.Enabled)
            {
                if (ComparisonUtils.IsEqualTo_String(GlobalVariables.ProgCode, WIN_APP_TABS._frmUserDetails))
                {
                    //DataRow CurrentRow = gridView_UserMaster.GetDataRow(gridView_UserMaster.FocusedRowHandle);
                    //gridControl_UserMaster.Ge

                    //ColumnView detailView = (ColumnView)gridControl_UserMaster.FocusedView;
                    //
                    //int foundIndex = detailView.GetDataSourceRowIndex(detailView.FocusedRowHandle);

                    //DataRow CurrentRow = detailView.GetDataRow(detailView.FocusedRowHandle);

                    int row = (gridControl_UserMaster.FocusedView as ColumnView).FocusedRowHandle;

                    ColumnView detailView         = (ColumnView)gridControl_UserMaster.FocusedView;
                    string     cellValue_UserName = detailView.GetRowCellValue(row, "UserName").ToString();
                    PrintLogWin.PrintLog(cellValue_UserName
                                         );


                    //int foundIndex = userMasterBindingSource.Find("clients_id", cellValue);
                    //userMasterBindingSource.Position = foundIndex;

                    FrmUserDetails frm = new FrmUserDetails()
                    {
                        S1 = btnEdit.Text, Text = "User Editing", UserName = cellValue_UserName
                    };
                    frm.StartPosition = FormStartPosition.CenterScreen;

                    frm.ShowDialog(Parent);
                }
            }

            FillDataToGrid();
        }
        private void TxtUserName_KeyDown(object sender, KeyEventArgs e)
        {
            //if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Tab)
            {
                DataSet dsGetUser = ProjectFunctionsUtils.GetDataSet(SQL_QUERIES.SQL_USERMASTER_BY_USER(txtUserName.Text.Trim()));
                if (ComparisonUtils.IsNotNull_DataSet(dsGetUser))
                {
                    GlobalVariables.CurrentUser = txtUserName.Text;
                    DataSet dsUnit = ProjectFunctionsUtils.GetDataSet(SQL_QUERIES.SQL_UNITS_BY_USER(txtUserName.Text));
                    if (ComparisonUtils.IsNotNull_DataSet(dsUnit))
                    {
                        txtUnit.DataSource    = dsUnit.Tables[0];
                        txtUnit.ValueMember   = SQL_COLUMNS.UNITS._UNITID;
                        txtUnit.DisplayMember = SQL_COLUMNS.UNITS._UNITNAME;
                    }
                    DataSet dsFNYear = ProjectFunctionsUtils.GetDataSet(SQL_QUERIES.SQL_USER_FN_ACCESS_BY_USER(txtUserName.Text));
                    if (ComparisonUtils.IsNotNull_DataSet(dsFNYear))
                    {
                        txtFNYear.DataSource    = dsFNYear.Tables[0];
                        txtFNYear.ValueMember   = SQL_COLUMNS.FN_YEAR._FNYearCode;
                        txtFNYear.DisplayMember = SQL_COLUMNS.FN_YEAR._FNYearCode;
                    }

                    DataSet dsFNYear2 = ProjectFunctionsUtils.GetDataSet(SQL_QUERIES.SQL_FN_YEAR_ACTIVE("Y"));
                    if (ComparisonUtils.IsNotNull_DataSet(dsFNYear2))
                    {
                        txtFNYear.SelectedValue = dsFNYear2.Tables[0].Rows[0]["FNYearCode"].ToString();
                        //txtFNYear.ValueMember = SQL_COLUMNS.FN_YEAR._FNYearCode;
                        //txtFNYear.DisplayMember = SQL_COLUMNS.FN_YEAR._FNYearCode;
                    }
                }
                else
                {
                    ProjectFunctions.SpeakError("Invalid UserName");
                }
            }
        }
Esempio n. 12
0
        private bool ValidateData()
        {
            if (txtEmpCode.Text.Trim().Length == 0)
            {
                XtraMessageBox.Show("Invalid Emp Code", "Invalid value", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                txtEmpCode.Focus();
                return(false);
            }
            if (txtEmpName.Text.Trim().Length == 0)
            {
                XtraMessageBox.Show("Invalid Emp Name", "Invalid value", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                txtEmpName.Focus();
                return(false);
            }
            if (txtDeptCode.Text.Trim().Length == 0)
            {
                XtraMessageBox.Show("Invalid Department Code", "Invalid value", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                txtDeptCode.Focus();
                return(false);
            }
            if (txtDeptDesc.Text.Trim().Length == 0)
            {
                XtraMessageBox.Show("Invalid Department Description", "Invalid value", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                txtDeptCode.Focus();
                return(false);
            }
            if (txtDesgCode.Text.Trim().Length == 0)
            {
                XtraMessageBox.Show("Invalid Designation Code", "Invalid value", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                txtDesgCode.Focus();
                return(false);
            }
            if (txtDesgDesc.Text.Trim().Length == 0)
            {
                XtraMessageBox.Show("Invalid Designation Description", "Invalid value", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                txtDesgCode.Focus();
                return(false);
            }

            if (txtUnitCode.Text.Trim().Length == 0)
            {
                XtraMessageBox.Show("Invalid Unit Code", "Invalid value", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                txtUnitCode.Focus();
                return(false);
            }
            if (txtUnitDesc.Text.Trim().Length == 0)
            {
                XtraMessageBox.Show("Invalid Unit Name", "Invalid value", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                txtUnitDesc.Focus();
                return(false);
            }

            if (chkDailyWage.Checked)
            {
                if (txtDailyWageRate.Text.Trim().Length == 0)
                {
                    ProjectFunctions.SpeakError("Please Enter Daily Wage Rates");
                    txtDailyWageRate.Focus();
                    return(false);
                }
                else
                {
                    if (!ComparisonUtils.IsDecimal(txtDailyWageRate.Text))
                    {
                        ProjectFunctions.SpeakError("Daily Wage Rates Should be Numbers");
                        txtDailyWageRate.Focus();
                        return(false);
                    }
                }

                //if (txtDailyWageHours.Text.Trim().Length == 0)
                //{
                //    ProjectFunctions.SpeakError("Please Enter Daily Wager Working Hours");
                //    txtDailyWageHours.Focus();
                //    return false;
                //}
                //else
                //{
                //    if (!ComparisonUtils.IsNumeric(txtDailyWageHours.Text))
                //    {
                //        ProjectFunctions.SpeakError("Daily Wage Working Hours Should be Numbers");
                //        txtDailyWageHours.Focus();
                //        return false;
                //    }
                //}
            }

            if (chkTeaBreak.Checked)
            {
                if (txtTeaBreakTime.Text.Trim().Length == 0)
                {
                    ProjectFunctions.SpeakError("Please Enter Tea Break Time");
                    txtTeaBreakTime.Focus();
                    return(false);
                }
                else
                {
                    if (!ComparisonUtils.IsNumeric(txtTeaBreakTime.Text))
                    {
                        ProjectFunctions.SpeakError("Daily Tea Break Time Should be Numbers");
                        txtTeaBreakTime.Focus();
                        return(false);
                    }
                }
            }


            if (txtHealthInsurance.Text.Trim().Length == 0)
            {
                txtHealthInsurance.Text = "0";
            }
            if (txtTDS.Text.Trim().Length == 0)
            {
                txtTDS.Text = "0";
            }
            if (txtMiscDed.Text.Trim().Length == 0)
            {
                txtMiscDed.Text = "0";
            }

            return(true);
        }
Esempio n. 13
0
        private void SetGridViewStyle()
        {
            gridView_Style_List = ProjectFunctionsUtils.GridView_Style("frmProcessSalary", "gridControl_SalaryProcess");

            if (gridView_Style_List != null)
            {
                int rowIndex = 0;
                foreach (GridColumn Col in gridView_SalaryProcess.Columns)
                {
                    try
                    {
                        if (gridView_Style_List.Exists(x => x.column_name.Equals(Col.FieldName)))
                        {
                            GridView_Style_Model item = gridView_Style_List.Single <GridView_Style_Model>(x => x.column_name.Equals(Col.FieldName));

                            bool colShow = true;
                            try
                            {
                                if (ComparisonUtils.IsNotEmpty(item.column_show))
                                {
                                    if (item.column_show == 0)
                                    {
                                        colShow     = false;
                                        Col.Visible = false;
                                        //gridView_SalaryProcess.Columns[Col.FieldName].Visible = false;
                                    }
                                    else
                                    {
                                        colShow     = true;
                                        Col.Visible = true;
                                        //gridView_SalaryProcess.Columns[Col.FieldName].Visible = true;
                                    }
                                }
                            }
                            catch (Exception ex)
                            {
                                PrintLogWin.PrintLog("SetGridViewStyle => Color => Exception => " + ex);
                            }
                            if (colShow)
                            {
                                try
                                {
                                    if (ComparisonUtils.IsNotEmpty(item.color_code))
                                    {
                                        string hex   = item.color_code;
                                        Color  color = System.Drawing.ColorTranslator.FromHtml(hex);
                                        Col.AppearanceCell.BackColor = color;
                                    }
                                }
                                catch (Exception ex)
                                {
                                    PrintLogWin.PrintLog("SetGridViewStyle => Color => Exception => " + ex);
                                }
                                try
                                {
                                    if (ComparisonUtils.IsNotEmpty(item.font_style))
                                    {
                                        if (item.font_style.ToLower().Equals("bold"))
                                        {
                                            Col.AppearanceCell.FontStyleDelta = FontStyle.Bold;
                                        }
                                        if (item.font_style.ToLower().Equals("Italic"))
                                        {
                                            Col.AppearanceCell.FontStyleDelta = FontStyle.Italic;
                                        }
                                    }
                                }
                                catch (Exception ex)
                                {
                                    PrintLogWin.PrintLog("SetGridViewStyle => FontStyle => Exception => " + ex);
                                }
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        PrintLogWin.PrintLog("SetGridViewStyle => Exception => " + ex);
                    }


                    if (Col.FieldName == "SalaryLocked")
                    {
                    }
                    rowIndex++;
                }
            }
        }
        public void LoadAttendanceDataGrid()
        {
            //ProgramMasterModel programMaster = ProgramMasterData.GetProgramMasterModel(GlobalVariables.ProgCode);

            //DataSet ds = ProjectFunctions.GetDataSet("Select ProgProcName,ProgDesc from ProgramMaster Where ProgCode='" + GlobalVariables.ProgCode + "'");
            //string ProcedureName = ds.Tables[0].Rows[0]["ProgProcName"].ToString();

            PrintLogWin.PrintLog("LoadAttendanceDataGrid => GlobalVariables.ProgCode ******************** " + GlobalVariables.ProgCode);
            //PrintLogWin.PrintLog("LoadAttendanceDataGrid => ProcedureName Dapper ******************** " + programMaster.ProgProcName);
            //PrintLogWin.PrintLog("LoadAttendanceDataGrid => ProcedureName B ******************** " + ProcedureName);


            //List<AttendanceModel> att = ProgramMasterData.GetData<AttendanceModel>(GlobalVariables.ProgCode);
            //PrintLogWin.PrintLog("LoadAttendanceDataGrid => att ******************** " + att.Count);


            gridView_AttendanceData.Columns.Clear();

            string  _params = "'" + txtEmpCode.EditValue + "', '" + ConvertTo.DateTimeVal(DtStartDate.EditValue).ToString("yyyy-MM-dd") + "'";
            DataSet att_ds  = ProgramMasterData.GetData(GlobalVariables.ProgCode, _params, "_v2");

            if (ComparisonUtils.IsNotNull_DataSet(att_ds))
            {
                BindingList <object> binding_list = new BindingList <object>();

                foreach (DataRow dr in att_ds.Tables[0].Rows)

                {
                    var employeeAttendance = new
                    {
                        SerialId = dr[Col.EmployeeAttendance.serial_id],
                        //EntryDate = dr[Col.EmployeeAttendance.entry_date],
                        AttendanceDate = ConvertTo.DateFormatApp(dr[Col.EmployeeAttendance.attendance_date]),
                        EmployeeCode   = dr[Col.EmployeeAttendance.employee_code],
                        //Shift = dr[Col.DailyShifts.shift_name],
                        Status        = dr[Col.AttendanceStatus.status],
                        TimeIn_First  = ConvertTo.TimeSpanString(dr[Col.EmployeeAttendance.attendance_in_first]),
                        TimeOut_First = ConvertTo.TimeSpanString(dr[Col.EmployeeAttendance.attendance_out_first]),
                        TimeIn_Last   = ConvertTo.TimeSpanString(dr[Col.EmployeeAttendance.attendance_in_last]),
                        TimeOut_Last  = ConvertTo.TimeSpanString(dr[Col.EmployeeAttendance.attendance_out_last]),
                        WorkingHours  = dr[Col.EmployeeAttendance.working_hours],
                        OverTime      = dr[Col.EmployeeAttendance.ot_deducton_time],
                        OverTime_1    = ConvertTo.IntVal(dr[Col.EmployeeAttendance.ot_deducton_time_1]),
                        GatePassTime  = dr[Col.EmployeeAttendance.gate_pass_time],
                        Source        = dr[Col.AttendanceSource.source_name],
                        RowStyle      = dr[Col.GridStyle.Row_Style]
                    };
                    //ConvertTo.DateTimeVal(dr[Col.EmployeeAttendance.attendance_in_first]).ToString("hh:mm tt")

                    binding_list.Add(employeeAttendance);
                }

                gridControl_AttendanceData.DataSource = binding_list;
                if (gridView_AttendanceData.Columns["SerialId"] != null)
                {
                    gridView_AttendanceData.Columns["SerialId"].Visible = false;
                }
                if (gridView_AttendanceData.Columns["EmployeeCode"] != null)
                {
                    gridView_AttendanceData.Columns["EmployeeCode"].Visible = false;
                }
                if (gridView_AttendanceData.Columns["RowStyle"] != null)
                {
                    gridView_AttendanceData.Columns["RowStyle"].Visible = false;
                }
                if (gridView_AttendanceData.Columns["OverTime_1"] != null)
                {
                    gridView_AttendanceData.Columns["OverTime_1"].Visible = false;
                }

                if (binding_list.Count > 0)
                {
                    //GridColumnSummaryItem item1 = new GridColumnSummaryItem(DevExpress.Data.SummaryItemType.Max, "GatePassTime", "MAX GatePassTime={0}");
                    //GridColumnSummaryItem item2 = new GridColumnSummaryItem(DevExpress.Data.SummaryItemType.Min, "GatePassTime", "MIN GatePassTime={0}");
                    //gridView_AttendanceData.Columns["GatePassTime"].Summary.Add(item1);
                    //gridView_AttendanceData.Columns["GatePassTime"].Summary.Add(item2);

                    //gridView_AttendanceData.Columns["WorkingHours"].Summary.Add(DevExpress.Data.SummaryItemType.Average, "WorkingHours", "Avg={0:n2}");
                    //gridView_AttendanceData.Columns["WorkingHours"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "WorkingHours", "Sum={0}");
                    //GridColumnSummaryItem item = new GridColumnSummaryItem(DevExpress.Data.SummaryItemType.Max, "WorkingHours", "Max={0}");
                    //gridView_AttendanceData.Columns["WorkingHours"].Summary.Add(item);

                    //gridView_AttendanceData.Columns["OverTime"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "OverTime_1", "Total OverTime={0}",);

                    /*
                     *                  GridColumnSummaryItem item = new GridColumnSummaryItem();
                     *                  item.SummaryType = DevExpress.Data.SummaryItemType.Custom;
                     *
                     *                  item.Tag = "OverTime_Summary";
                     *                  gridView_AttendanceData.Columns["OverTime"].Summary.Add(item);
                     */
                    //item = new GridColumnSummaryItem();
                    //item.SummaryType = DevExpress.Data.SummaryItemType.Custom;
                    //item.Tag = "2";
                    //gridView_AttendanceData.Columns["OverTime"].Summary.Add(item);

                    gridView_AttendanceData.Columns["OverTime_1"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "OverTime_1", string.Empty);
                    gridView_AttendanceData.Columns["OverTime"].Summary.Add(DevExpress.Data.SummaryItemType.Custom);

                    gridView_AttendanceData.UpdateTotalSummary();
                }
            }
        }
Esempio n. 15
0
 public static bool operator !=(ValueObject <T>?left, ValueObject <T>?right) => ComparisonUtils.NullSafeNotEquals(left, right);
Esempio n. 16
0
 public override int GetHashCode() => ComparisonUtils.GetHashCode(GetEqualityComponents());
Esempio n. 17
0
        private void FillGrid()
        {
            ClearGrid();

            //DECLARE @Salary_Month DATETIME = '2020-06-01 00:00:00';
            var str = "sp_Salary_Process '','" + ConvertTo.DateFormatDb(ConvertTo.DateTimeVal(DtStartDate.EditValue)) + "', 1, 1,'1','" + txtteatrate.Text + "','0'";

            PrintLogWin.PrintLog(str);

            DataSet ds = ProjectFunctionsUtils.GetDataSet(str);

            ds.Tables[0].Columns.Add(new DataColumn("Balance_1", typeof(double)));
            ds.Tables[0].Columns.Add(new DataColumn("Arrears_1", typeof(double)));
            ds.Tables[0].Columns.Add(new DataColumn("Loan_1", typeof(double)));
            ds.Tables[0].Columns.Add(new DataColumn("SalaryCalculated_1", typeof(double)));

            for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
            {
                ds.Tables[0].Rows[i]["Balance_1"]          = ConvertTo.DoubleVal(ds.Tables[0].Rows[i]["Balance"]);
                ds.Tables[0].Rows[i]["Arrears_1"]          = ds.Tables[0].Rows[i]["Arrears"];
                ds.Tables[0].Rows[i]["Loan_1"]             = ds.Tables[0].Rows[i]["Loan"];
                ds.Tables[0].Rows[i]["SalaryCalculated_1"] = ds.Tables[0].Rows[i]["SalaryCalculated"];
            }

            if (ComparisonUtils.IsNotNull_DataSet(ds))
            {
                if (ds.Tables[0].Rows.Count > 0)
                {
                    gridControl_SalaryProcess.DataSource = ds.Tables[0];
                    gridView_SalaryProcess.BestFitColumns();

                    gridView_SalaryProcess.Columns["EmpSalary"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "EmpSalary", string.Empty);
                    gridView_SalaryProcess.Columns["SalaryEarned"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "SalaryEarned", string.Empty);
                    gridView_SalaryProcess.Columns["OT_Salary"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "OT_Salary", string.Empty);
                    gridView_SalaryProcess.Columns["DeductionSalary"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "DeductionSalary", string.Empty);
                    gridView_SalaryProcess.Columns["SalaryGenerateBasic"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "SalaryGenerateBasic", string.Empty);
                    gridView_SalaryProcess.Columns["AdvanceSalary"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "AdvanceSalary", string.Empty);
                    object p = gridView_SalaryProcess.Columns["Loan"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "Loan", string.Empty);
                    gridView_SalaryProcess.Columns["SalaryCalculated"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "SalaryCalculated", string.Empty);
                    gridView_SalaryProcess.Columns["SalaryPaid"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "SalaryPaid", string.Empty);
                    gridView_SalaryProcess.Columns["Balance"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "Balance", string.Empty);
                    gridView_SalaryProcess.Columns["Arrears"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "Arrears", string.Empty);
                    gridView_SalaryProcess.Columns["TotalTeaAmount"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "TotalTeaAmount", string.Empty);
                    //gridView_SalaryProcess.Columns["EmpSalary"].Summary.Add(DevExpress.Data.SummaryItemType.Custom);

                    gridView_SalaryProcess.UpdateTotalSummary();
                }
            }
            else
            {
            }
            gridView_SalaryProcess.OptionsBehavior.Editable = true;

            foreach (DevExpress.XtraGrid.Columns.GridColumn Col in gridView_SalaryProcess.Columns)
            {
                if (Col.FieldName == "LoanIntsallment" || Col.FieldName == "SalaryPaid" || Col.FieldName == "Loan" || Col.FieldName == "NoOfCups")
                {
                }
                else
                {
                    Col.OptionsColumn.AllowEdit = false;
                }
            }

            SetGridViewStyle();
        }
        private void FrmLogincs_Load(object sender, EventArgs e)
        {
            if (System.IO.Directory.Exists("C:\\Application"))
            {
            }
            else
            {
                System.IO.Directory.CreateDirectory("C:\\Application");
            }
            if (System.IO.Directory.Exists("C:\\Temp"))
            {
            }
            else
            {
                System.IO.Directory.CreateDirectory("C:\\Temp");
            }
            if (System.IO.Directory.Exists("C:\\ERP To Busy"))
            {
            }
            else
            {
                System.IO.Directory.CreateDirectory("C:\\ERP To Busy");
            }

            if (System.IO.Directory.Exists(Application.StartupPath + "\\PTFile"))
            {
            }
            else
            {
                System.IO.Directory.CreateDirectory(Application.StartupPath + "\\PTFile");
            }
            if (System.IO.Directory.Exists(Application.StartupPath + "\\EWAY"))
            {
            }
            else
            {
                System.IO.Directory.CreateDirectory(Application.StartupPath + "\\EWAY");
            }
            if (System.IO.Directory.Exists(Application.StartupPath + "\\EWayDetailed"))
            {
            }
            else
            {
                System.IO.Directory.CreateDirectory(Application.StartupPath + "\\EWayDetailed");
            }

            if (System.IO.Directory.Exists(Application.StartupPath + "\\LABEL"))
            {
            }
            else
            {
                System.IO.Directory.CreateDirectory(Application.StartupPath + "\\LABEL");
            }
            if (System.IO.Directory.Exists(Application.StartupPath + "\\PI"))
            {
            }
            else
            {
                System.IO.Directory.CreateDirectory(Application.StartupPath + "\\PI");
            }

            if (System.IO.Directory.Exists(Application.StartupPath + "\\Salary"))
            {
            }
            else
            {
                System.IO.Directory.CreateDirectory(Application.StartupPath + "\\salary");
            }
            if (System.IO.Directory.Exists("C:\\Temp\\GST"))
            {
            }
            else
            {
                System.IO.Directory.CreateDirectory("C:\\Temp\\GST");
            }


            defaultLookAndFeel1.LookAndFeel.SkinName = "McSkin";
            ProjectFunctions.TextBoxVisualize(this);
            ProjectFunctions.ButtonVisualize(this);


            SqlConnection cnn = new SqlConnection(ProjectFunctions.ConnectionString);

            try
            {
                cnn.Open();
                cnn.Close();
            }
            catch (Exception)
            {
                Master.FrmServer frm = new Master.FrmServer();
                this.Hide();
                frm.ShowDialog();
                frm.BringToFront();

                return;
            }


            DataSet dsCompany = ProjectFunctionsUtils.GetDataSet(SQL_QUERIES.SQL_COMCONF());

            if (ComparisonUtils.IsNotNull_DataSet(dsCompany))
            {
                txtCompany.DataSource    = dsCompany.Tables[0];
                txtCompany.ValueMember   = SQL_COLUMNS.COMCONF._COMSYSID; // "COMSYSID";
                txtCompany.DisplayMember = SQL_COLUMNS.COMCONF._COMNAME;  // "COMNAME";
            }

            if (isDebug)
            {
                //MessageBox.Show(dsFNYear.Tables[0].Rows.Count.ToString());
                txtPassword.Text = "123";
                txtUserName.Text = "HAPPY";
                SendKeys.Send("{Enter}");

                txtUserName.Focus();

                TxtUserName_KeyDown(null, null);
                BtnLogin_Click(null, null);
            }
        }