Exemple #1
0
        public static IList <KeyValueVM> Get_Years(int UserId)
        {
            List <KeyValueVM> GetYears = new List <KeyValueVM>();

            try
            {
                using (DBSqlCommand cmd = new DBSqlCommand(CommandType.StoredProcedure))
                {
                    //cmd.AddParameters(UserId, CommonConstants.UserId, SqlDbType.Int);

                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Get_EmpLeaves);
                    while (ireader.Read())
                    {
                        var Years = new KeyValueVM
                        {
                            value = ireader.GetString(CommonColumns.Year),
                            key   = ireader.GetInt32(CommonColumns.Year),
                        };
                        GetYears.Add(Years);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException("Exception in Get_Genders. Exception :" + ex.Message);
            }
            return(GetYears);
        }
 public static bool SaveProfileDetails(MyProfileMDL user, int businessId, int userId)
 {
     try
     {
         using (DBSqlCommand cmd = new DBSqlCommand())
         {
             cmd.AddParameters(userId, CommonConstants.UserId, System.Data.SqlDbType.Int);
             cmd.AddParameters(businessId, CommonConstants.BusinessID, System.Data.SqlDbType.Int);
             cmd.AddParameters(user.UserFirstName, CommonConstants.FirstName, System.Data.SqlDbType.VarChar);
             cmd.AddParameters(user.UserLastName, CommonConstants.LastName, System.Data.SqlDbType.VarChar);
             cmd.AddParameters(user.BusinessName, CommonConstants.BusinessName, System.Data.SqlDbType.VarChar);
             cmd.AddParameters(user.Email, CommonConstants.Email, System.Data.SqlDbType.VarChar);
             cmd.AddParameters(user.Fax, CommonConstants.BusinessFax, System.Data.SqlDbType.VarChar);
             cmd.AddParameters(user.AddressLine1, CommonConstants.BusinessAddress, System.Data.SqlDbType.VarChar);
             cmd.AddParameters(user.City, CommonConstants.City, System.Data.SqlDbType.VarChar);
             cmd.AddParameters(1, CommonConstants.CityId, System.Data.SqlDbType.Int);
             cmd.AddParameters(user.StateId, CommonConstants.StateId, System.Data.SqlDbType.Int);
             cmd.AddParameters(user.CountryId, CommonConstants.CountryId, System.Data.SqlDbType.Int);
             //cmd.AddParameters(user.LogMeOut, "@LogMeOut", System.Data.SqlDbType.Int);
             cmd.AddParameters(user.LogMeOutId, "@LogMeOutId", System.Data.SqlDbType.Int);
             cmd.AddParameters(user.Licences, "@Licences", System.Data.SqlDbType.Int);
             cmd.ExecuteNonQuery(SqlProcedures.Update_MyAccountDetails);
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw new ArgumentException("Exception in SaveProfileDetails. Exception :" + ex.Message);
     }
 }
        public static List <ManageLeaveMDL> GetManageLeaveDetails(int businessId)
        {
            var manageleaveFields = new List <ManageLeaveMDL>();

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    cmd.AddParameters(businessId, CommonColumns.BusinessID, System.Data.SqlDbType.Int);
                    var ireader = cmd.ExecuteDataReader(SqlProcedures.usp_GetBusinessLeaveDetails);
                    while (ireader.Read())
                    {
                        var field = new ManageLeaveMDL
                        {
                            Leavevalue = ireader[CommonColumns.Leavevalue] != System.DBNull.Value ? ireader.GetFormatDecimal(ireader.GetOrdinal(CommonColumns.Leavevalue)) : 0
                        };
                        manageleaveFields.Add(field);
                    }
                    return(manageleaveFields);
                }
                catch (Exception ex)
                {
                    return(null);
                }
            }
        }
        public static Company GetCompanyName(int BusinessId, int UserId)
        {
            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    cmd.AddParameters(UserId, CommonConstants.UserId, SqlDbType.Int);

                    var CompanyDetails = new Company();

                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Get_CompanyName);
                    while (ireader.Read())
                    {
                        var GetCompany = new Company
                        {
                            BusinessId            = ireader.GetInt32(CommonColumns.BusinessID),
                            BusinessName          = ireader.GetString(CommonColumns.BusinessName),
                            MyprofileBusinessName = ireader.GetString(CommonColumns.MyprofileBusinessName),
                            ImagePath             = ireader.GetString(CommonColumns.ImagePath),
                        };

                        CompanyDetails = GetCompany;
                    }
                    return(CompanyDetails);
                }
                catch (Exception ex)
                {
                    return(null);
                }
            }
        }
Exemple #5
0
        public static IList <KeyValueVM> Get_Locations()
        {
            List <KeyValueVM> GetEmployees = new List <KeyValueVM>();

            try
            {
                using (DBSqlCommand cmd = new DBSqlCommand(CommandType.StoredProcedure))
                {
                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Get_Locations);
                    while (ireader.Read())
                    {
                        var Employees = new KeyValueVM
                        {
                            value = ireader.GetString(CommonColumns.LocationName),
                            key   = ireader.GetInt32(CommonColumns.LocationId),
                        };
                        GetEmployees.Add(Employees);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException("Exception in Get_Genders. Exception :" + ex.Message);
            }
            return(GetEmployees);
        }
Exemple #6
0
        public static IList <KeyValueVM> GetCompanyName(int BusinessId, int UserId)
        {
            List <KeyValueVM> GetCompany = new List <KeyValueVM>();

            try
            {
                using (DBSqlCommand cmd = new DBSqlCommand(CommandType.StoredProcedure))
                {
                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    cmd.AddParameters(UserId, CommonConstants.UserId, SqlDbType.Int);


                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Get_CompanyName);
                    while (ireader.Read())
                    {
                        var Employees = new KeyValueVM
                        {
                            value = ireader.GetString(CommonColumns.BusinessName),
                            key   = ireader.GetInt32(CommonColumns.BusinessID),
                        };
                        GetCompany.Add(Employees);
                    }
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(GetCompany);
        }
Exemple #7
0
        public static DashboardChart PurchasesByYear(int BusinessId, int Year)
        {
            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    cmd.AddParameters(Year, CommonConstants.Year, SqlDbType.SmallInt);

                    var PurchasesByYear = new DashboardChart();

                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_PurchaseByYear);
                    while (ireader.Read())
                    {
                        var PurchasesByYearDet = new DashboardChart
                        {
                            TotalPurchase    = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.TotalPurchase)),
                            NumberOfPurchase = ireader.GetInt32(CommonColumns.PurchaseCount),
                            AveragePurchase  = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.AveragePurchase)),
                            LargestPurchase  = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.LargestPurchase))
                        };

                        PurchasesByYear = PurchasesByYearDet;
                    }
                    return(PurchasesByYear);
                }
                catch (Exception ex)
                {
                    return(null);

                    throw new ArgumentException("Exception in PurchasesByYear. Exception :" + ex.Message);
                }
            }
        }
Exemple #8
0
        public static List <DashboardChart> DashboardExpensesAccounts(int BusinessId, int Year)
        {
            var ExpensesAccounts = new List <DashboardChart>();

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    cmd.AddParameters(Year, CommonConstants.Year, SqlDbType.SmallInt);

                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_DashboardExpenseAccounts);
                    while (ireader.Read())
                    {
                        var ExpensesAccountsDet = new DashboardChart
                        {
                            SNo         = ireader.GetInt32(CommonColumns.Sno),
                            AccountName = ireader.GetString(CommonColumns.AccountName),
                            Amount      = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.Amount))
                        };

                        ExpensesAccounts.Add(ExpensesAccountsDet);
                    }
                }
                catch (Exception ex)
                {
                    return(null);

                    throw new ArgumentException("Exception in DashboardExpensesAccounts. Exception :" + ex.Message);
                }
            }

            return(ExpensesAccounts);
        }
Exemple #9
0
        public static IList <Modules> GetPrivileges()
        {
            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    var ireader   = cmd.ExecuteDataReader(SqlProcedures.Get_ModulesForGroupsAndRoles);
                    var listItems = new List <Modules>();
                    while (ireader.Read())
                    {
                        var item = new Modules
                        {
                            ModuleId = ireader.GetInt16(CommonColumns.ModuleId),
                            Module   = ireader.GetString(CommonColumns.Module)
                        };
                        listItems.Add(item);
                    }


                    return(listItems);
                }
                catch (Exception ex)
                {
                    return(null);
                }
            }
        }
Exemple #10
0
        public static List <KeyValueVM> Rpt_BindYears()
        {
            List <KeyValueVM> YearsList = new List <KeyValueVM>();

            try
            {
                using (DBSqlCommand cmd = new DBSqlCommand(CommandType.StoredProcedure))
                {
                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_BindYears);
                    while (ireader.Read())
                    {
                        var Year = new KeyValueVM
                        {
                            value = ireader.GetString(CommonColumns.Year),
                            key   = Convert.ToInt32(ireader.GetString(CommonColumns.Year))
                        };
                        YearsList.Add(Year);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException("Exception in Rpt_BindYears. Exception :" + ex.Message);
            }
            return(YearsList);
        }
Exemple #11
0
        public static List <ViewApplyLeave> Get_EmpLeaveDetailsList(ViewApplyLeave Data, int RoleId, int UserEmplyeeId)
        {
            List <ViewApplyLeave> GetEmpVacations = new List <ViewApplyLeave>();

            //Data.Year = 2018;
            using (DBSqlCommand cmd = new DBSqlCommand(CommandType.StoredProcedure))
            {
                try
                {
                    cmd.AddParameters(Data.Year, CommonConstants.Year, SqlDbType.Int);
                    //cmd.AddParameters(Data.UserEmployeeId, CommonConstants.UserEmployeeId, SqlDbType.Int);
                    if (RoleId == 6)
                    {
                        cmd.AddParameters(UserEmplyeeId, CommonConstants.UserEmployeeId, SqlDbType.Int);
                    }
                    else
                    {
                        cmd.AddParameters(Data.UserEmployeeId, CommonConstants.UserEmployeeId, SqlDbType.Int);
                    }
                    cmd.AddParameters(Data.BusinessId, CommonConstants.BusinessID, SqlDbType.Int);


                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.GetEmployeeLeaveDeatails);

                    while (ireader.Read())
                    {
                        var EmpLeave = new ViewApplyLeave
                        {
                            EmployeeLeaveId = ireader.GetInt32(CommonColumns.EmployeeLeaveId),
                            UserEmployeeId  = ireader.GetInt64(CommonColumns.UserEmployeeId),
                            BusinessId      = ireader.GetInt32(CommonColumns.BusinessID),
                            EmployeeName    = ireader.GetString(CommonColumns.EmployeeName),
                            LeaveStartDate  = ireader.GetDateTime(CommonColumns.LeaveStartDate).ToShortDateString(),
                            LeaveEndDate    = ireader.GetDateTime(CommonColumns.LeaveEndDate).ToShortDateString(),
                            NoOfLeaveDays   = ireader.GetInt32(CommonColumns.NoOfLeaveDays),
                            LeaveType       = ireader.GetString(CommonColumns.LeaveType),
                            LeaveReason     = ireader.GetString(CommonColumns.LeaveReason),
                            Description     = ireader.GetString(CommonColumns.Description),
                            //FileStatus = ireader.GetString(CommonColumns.FileStatus),
                            LeaveStatus   = ireader.GetString(CommonColumns.LeaveStatus),
                            LeaveStatusId = ireader.GetInt32(CommonColumns.LeaveStatusId),
                        };
                        GetEmpVacations.Add(EmpLeave);
                    }
                }
                catch (Exception ex)
                {
                    throw new ArgumentException("Exception in Get_EmpLeaveDetailsList. Exception :" + ex.Message);
                }
            }
            return(GetEmpVacations);
        }
        public LoggedUser IsValidUser(string userName, string password)
        {
            //string encrptPWD = password.GetSHA1();
            LoggedUser logedUser = null;// new LoggedUser() { IsActive = true, UserId = 2, BusinessId = 2, EmailId = "*****@*****.**", RoleName = "", RoleId = 1 };

            //LoggedUser logedUser = new LoggedUser() { IsActive = true, UserId = 1, BusinessId = 1, EmailId = "*****@*****.**", RoleName = "Super Admin", RoleId = 2 };
            using (DBSqlCommand cmd = new DBSqlCommand())
            {
                cmd.AddParameters(userName, CommonConstants.UserName, System.Data.SqlDbType.VarChar);
                cmd.AddParameters(password, "@Password", System.Data.SqlDbType.VarChar);
                IDataReader reader = cmd.ExecuteDataReader(SqlProcedures.User_Verification);
                while (reader.Read())
                {
                    logedUser            = new LoggedUser();
                    logedUser.BusinessId = reader[CommonColumns.BusinessID] == null ? 0 : Convert.ToInt32(reader[CommonColumns.BusinessID]);
                    logedUser.UserId     = reader[CommonColumns.UserId] == null ? 0 : Convert.ToInt32(reader[CommonColumns.UserId]);
                    logedUser.UserName   = reader[CommonColumns.UserName].ToString();
                    logedUser.RoleId     = reader[CommonColumns.RoleId] == null ? 0 : Convert.ToInt32(reader[CommonColumns.RoleId]);
                    logedUser.RoleName   = reader[CommonColumns.RoleName].ToString();
                    logedUser.EmailId    = userName;
                    logedUser.IsActive   = (bool)reader[CommonColumns.UserIsActive];
                    //logedUser.BusinessStatusId = reader.GetInt32("BusinessStatusId");
                    logedUser.BusinessStatusId = Convert.ToInt32(reader[CommonColumns.BusinessStatuId]);
                    logedUser.BusinessStatus   = reader[CommonColumns.BusinessStatus].ToString();
                    logedUser.Country          = reader[CommonColumns.Country].ToString();
                    logedUser.CountryId        = Convert.ToInt32(reader[CommonColumns.CountryId]);
                    logedUser.GroupId          = Convert.ToInt32(reader[CommonColumns.GroupId]);
                    logedUser.StateId          = Convert.ToInt32(reader[CommonColumns.StateId]);
                    logedUser.State            = reader[CommonColumns.State].ToString();
                    logedUser.CustomersRename  = reader[CommonColumns.CustomersRename].ToString();
                    logedUser.LogMeOutId       = Convert.ToInt32(reader[CommonColumns.LogMeOutId]);
                    logedUser.RenewalDate      = reader[CommonColumns.RenewalDate].ToString();
                    //logedUser.TimeLimit = Convert.ToInt32(reader[CommonColumns.TimeLimit]);
                    logedUser.AccountClosingDate = reader[CommonColumns.AccountClosingDate].ToString();
                    if (logedUser.RoleId == 6)
                    {
                        logedUser.UserSessionEmployeeId = reader[CommonColumns.UserSessionEmployeeId] == null ? 0 : Convert.ToInt32(reader[CommonColumns.UserSessionEmployeeId]);
                    }
                    return(logedUser);
                }
            }
            //if (logedUser != null)
            //{
            //    using (DBSqlCommand cmd = new DBSqlCommand())
            //    {
            //        var reader = cmd.ExecuteDataReader("");
            //    }
            //}
            return(logedUser);// as LoggedUser;
        }
 public void VerifyUser(string userId)
 {
     using (DBSqlCommand cmd = new DBSqlCommand(CommandType.StoredProcedure))
     {
         try
         {
             cmd.AddParameters(userId, CommonConstants.UserId, SqlDbType.Int);
             cmd.ExecuteNonQuery(SqlProcedures.BusinessRegistrationVerification);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Exemple #14
0
        public static bool SaveGroupScreenPrivileges(Modules Modules)
        {
            using (var cmd = new DBSqlCommand())
            {
                cmd.AddParameters(Modules.LoginUserId, CommonConstants.LoginUserId, SqlDbType.Int);
                cmd.AddParameters(Modules.BusinessID, CommonConstants.BusinessID, SqlDbType.Int);
                cmd.AddParameters(Modules.GroupId, CommonConstants.GroupNameId, SqlDbType.Int);
                cmd.AddParameters(Modules.ScreenId, CommonConstants.ScreenId, SqlDbType.Int);
                cmd.AddParameters(Modules.PrivilegeIdList, CommonConstants.PrivilegeIdList, SqlDbType.VarChar);
                cmd.AddParameters(Modules.IsChk, CommonConstants.IsChk, SqlDbType.Int);

                cmd.ExecuteNonQuery(SqlProcedures.Insert_Update_GroupScreenPrivileges);
            }
            return(true);
        }
Exemple #15
0
        public static CommonMessages SaveEmployeeLeave(LMS Data)
        {
            CommonMessages MessagesObj = new CommonMessages();

            try
            {
                using (var Cmd = new DBSqlCommand())
                {
                    Cmd.AddParameters(Data.UserEmployeeId, CommonConstants.UserEmployeeId, SqlDbType.Int);
                    Cmd.AddParameters(Data.FromDate, CommonConstants.FromDate, SqlDbType.DateTime);
                    Cmd.AddParameters(Data.ToDate, CommonConstants.ToDate, SqlDbType.DateTime);
                    Cmd.AddParameters(Data.LeaveTypeId, CommonConstants.LeaveTypeId, SqlDbType.Int);
                    Cmd.AddParameters(Data.LeaveReasonId, CommonConstants.LeaveReasonId, SqlDbType.Int);
                    Cmd.AddParameters(Data.BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    Cmd.AddParameters(Data.CurrentLeaveBalance, CommonConstants.CurrentLeaveBalance, SqlDbType.Int);
                    Cmd.AddParameters(Data.EffectiveLeave, CommonConstants.EffectiveLeave, SqlDbType.Int);
                    Cmd.AddParameters(Data.UserId, CommonConstants.UserId, SqlDbType.Int);
                    Cmd.AddParameters(Data.Description, CommonConstants.Description, SqlDbType.NVarChar);
                    Cmd.AddParameters(Data.FilePath, CommonConstants.FilePath, SqlDbType.NVarChar);

                    //Result = (int)Cmd.ExecuteScalar(SqlProcedures.Insert_EmployeeLeaves);
                    IDataReader ireader = Cmd.ExecuteDataReader(SqlProcedures.Insert_EmployeeLeaves);
                    while (ireader.Read())
                    {
                        var EmpDet = new CommonMessages
                        {
                            Message       = ireader.GetString(CommonColumns.ErrorMessage),
                            Result        = ireader.GetInt32(CommonColumns.EmployeeLeaveId),
                            ErrorSeverity = ireader.GetString(CommonColumns.ErrorSeverity),
                            ErrorState    = ireader.GetString(CommonColumns.ErrorState)
                        };

                        MessagesObj = EmpDet;
                    }
                }

                return(MessagesObj);
            }
            catch (Exception Ex)
            {
                MessagesObj.Result        = 0;
                MessagesObj.Message       = Ex.Message;
                MessagesObj.ErrorSeverity = Ex.Message;
                MessagesObj.ErrorState    = Ex.Message;

                return(MessagesObj);
            }
        }
 public static void UpdateSessionDetails(int userId, int businessId, string sessionId)
 {
     try
     {
         using (DBSqlCommand cmd = new DBSqlCommand())
         {
             cmd.AddParameters(userId, CommonConstants.UserId, SqlDbType.Int);
             cmd.AddParameters(businessId, CommonConstants.BusinessID, SqlDbType.Int);
             cmd.AddParameters(sessionId, "@SessionId", SqlDbType.VarChar);
             cmd.ExecuteNonQuery(SqlProcedures.Update_EndSession);
         }
     }
     catch (Exception ex)
     {
         throw new ArgumentException("Exception Occured in LogSessionDetails" + ex.Message);
     }
 }
        public static bool UpdatePassword(string newGuidPwd, int userID)
        {
            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    cmd.AddParameters(userID, CommonConstants.UserId, SqlDbType.VarChar);
                    cmd.AddParameters(newGuidPwd, "@UserPassword", SqlDbType.VarChar);

                    cmd.ExecuteNonQuery(SqlProcedures.Update_UserPassword);
                    return(true);
                }
                catch (Exception ex)
                {
                    throw new ArgumentException("Exception while updating password: " + ex.Message);
                }
            }
        }
Exemple #18
0
 public static int CheckPermission(int ScreenId, int GroupId)
 {
     using (var cmd = new DBSqlCommand())
     {
         try
         {
             cmd.AddParameters(ScreenId, CommonConstants.ScreenId, SqlDbType.Int);
             cmd.AddParameters(GroupId, CommonConstants.GroupId, SqlDbType.Int);
             cmd.AddParameters(232, CommonConstants.BusinessID, SqlDbType.Int);
             var Result = cmd.ExecuteScalar(SqlProcedures.Validate_ScreenPrivilege);
             return(Convert.ToInt32(Result));
         }
         catch
         {
             return(-1);
         }
     }
 }
        public static EMS.Entities.MyProfileMDL GetProfileDetails(int UserId, int BusinessId)
        {
            EMS.Entities.MyProfileMDL user = new EMS.Entities.MyProfileMDL();
            using (DBSqlCommand cmd = new DBSqlCommand())
            {
                try
                {
                    cmd.AddParameters(UserId, CommonConstants.UserId, System.Data.SqlDbType.Int);
                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, System.Data.SqlDbType.Int);
                    System.Data.IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Get_MyAccountDetails);

                    while (ireader.Read())
                    {
                        var userDet = new EMS.Entities.MyProfileMDL
                        {
                            UserFirstName = ireader.GetString(CommonColumns.FirstName),
                            UserLastName  = ireader.GetString(CommonColumns.LastName),
                            Email         = ireader.GetString(CommonColumns.UserEmail),
                            Fax           = ireader.GetString(CommonColumns.BusinessFax),
                            AddressLine1  = ireader.GetString(CommonColumns.UserAddressLine1),
                            City          = ireader.GetString(CommonColumns.City),
                            State         = ireader.GetString(CommonColumns.State),
                            Country       = ireader.GetString(CommonColumns.Country),
                            //RenewalDate = ireader.GetDateTime(CommonColumns.UserAccountExpiryDate),
                            Licences     = ireader.GetInt16(CommonColumns.Licences),
                            BusinessName = ireader.GetString(CommonColumns.BusinessName),
                            LogMeOutId   = ireader.GetInt32(CommonColumns.LogMeOutId),
                            EndDate      = ireader.GetNullLocalDateTime(CommonColumns.UserAccountExpiryDate),
                            CityId       = ireader.GetInt32(CommonColumns.CityId),
                            StateId      = ireader.GetInt32(CommonColumns.StateId),
                            CountryId    = ireader.GetInt16(CommonColumns.CountryId),
                            ImagePath    = ireader.GetString(CommonColumns.ImagePath)
                        };
                        user = userDet;
                    }
                    return(user);
                }
                catch (Exception ex)
                {
                    return(null);
                }
            }
        }
        public static List <CountryStateCityDto> GetCountryStateCity(string searchKey, string column, int?itemId)
        {
            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    var ireader   = cmd.ExecuteDataReader(SqlProcedures.Get_MasterAddress);
                    var listItems = new List <CountryStateCityDto>();
                    while (ireader.Read())
                    {
                        var item = new CountryStateCityDto
                        {
                            CountryId   = ireader.GetInt16(CommonConstants.CountryId),
                            CountryName = ireader.GetString(CommonConstants.Country),
                            CityId      = ireader.GetInt16(CommonConstants.CityId),
                            CityName    = ireader.GetString(CommonConstants.City),
                            StateId     = ireader.GetInt16(CommonConstants.StateId),
                            StateName   = ireader.GetString(CommonConstants.State)
                        };
                        listItems.Add(item);
                    }
                    var retlist = listItems.GroupBy(x => x.CountryId).Select(g => g.First()).ToList <CountryStateCityDto>();
                    switch (column)
                    {
                    case "country":
                        var returnlist = retlist.Where(x => x.CountryName.ToUpper().StartsWith(searchKey.ToUpper())).ToList();
                        return(returnlist);

                    case "state":
                        return(listItems.Where(item => item.StateName.ToUpper().StartsWith(searchKey.ToUpper()) && item.CountryId.Equals(itemId)).Distinct().ToList());

                    case "city":
                        return(listItems.Where(item => item.CityName.ToUpper().StartsWith(searchKey.ToUpper()) && item.StateId.Equals(itemId)).ToList());
                    }
                    return(null);
                }
                catch (Exception ex)
                {
                    return(null);
                }
            }
        }
Exemple #21
0
        public static List <DashboardChart> CustomersOwing(int BusinessId, int Year)
        {
            var CustomersOwing = new List <DashboardChart>();

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    DateTime FromDate = new DateTime(Year, 1, 1);
                    DateTime ToDate   = new DateTime(Year, 12, 31);

                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    //cmd.AddParameters(Year, CommonConstants.Year, SqlDbType.SmallInt);
                    cmd.AddParameters(FromDate, CommonConstants.FromDate, SqlDbType.DateTime);
                    cmd.AddParameters(ToDate, CommonConstants.ToDate, SqlDbType.DateTime);
                    //IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_SalesOwingByCustomers);
                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_SalesDetailsByCustomers);
                    while (ireader.Read())
                    {
                        var CustomersOwingDet = new DashboardChart
                        {
                            //SNo = ireader.GetInt32(CommonColumns.Sno),
                            UserCustomerId = ireader.GetInt32(CommonColumns.UserCustomerId),
                            Customer       = ireader.GetString(CommonColumns.Customer),
                            TotalOwing     = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.TotalOwing)),
                        };

                        CustomersOwing.Add(CustomersOwingDet);
                    }
                }
                catch (Exception ex)
                {
                    return(null);

                    throw new ArgumentException("Exception in CustomerOwing. Exception :" + ex.Message);
                }
            }

            return(CustomersOwing);
        }
Exemple #22
0
        public static List <DashboardChart> TopTenVendors(int BusinessId, int Year)
        {
            var TopTenVendors = new List <DashboardChart>();

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    DateTime FromDate = new DateTime(Year, 1, 1);
                    DateTime ToDate   = new DateTime(Year, 12, 31);
                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    cmd.AddParameters(FromDate, CommonConstants.FromDate, SqlDbType.DateTime);
                    cmd.AddParameters(ToDate, CommonConstants.ToDate, SqlDbType.DateTime);
                    cmd.AddParameters(10, CommonConstants.Top, SqlDbType.Int);

                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_PurchasesDetailsByVendors);
                    while (ireader.Read())
                    {
                        var TopTenVendorsDet = new DashboardChart
                        {
                            UserVendorId  = ireader.GetInt16(CommonColumns.UserVendorId),
                            Vendor        = ireader.GetString(CommonColumns.Vendor),
                            TotalPurchase = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.TotalPurchases)),
                            TotalOwing    = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.TotalOwing)),
                        };

                        TopTenVendors.Add(TopTenVendorsDet);
                    }
                }
                catch (Exception ex)
                {
                    return(null);

                    throw new ArgumentException("Exception in TopTenVendors. Exception :" + ex.Message);
                }
            }

            return(TopTenVendors);
        }
Exemple #23
0
        public static List <DashboardChart> Quarters(int BusinessId, int Year, int QuarterNumber)
        {
            var Quarters = new List <DashboardChart>();

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    DateTime FromDate = new DateTime(Year, 1, 1);
                    DateTime ToDate   = new DateTime(Year, 12, 31);

                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    cmd.AddParameters(FromDate, CommonConstants.FromDate, SqlDbType.DateTime);
                    cmd.AddParameters(ToDate, CommonConstants.ToDate, SqlDbType.DateTime);
                    cmd.AddParameters(QuarterNumber, CommonConstants.QuarterNum, SqlDbType.SmallInt);

                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_SalesByMonth);
                    while (ireader.Read())
                    {
                        var QuartersDet = new DashboardChart
                        {
                            Quarter    = ireader.GetString(CommonColumns.Quarter),
                            Month      = ireader.GetString(CommonColumns.Month),
                            TotalSales = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.TotalSales))
                        };

                        Quarters.Add(QuartersDet);
                    }
                }
                catch (Exception ex)
                {
                    return(null);

                    throw new ArgumentException("Exception in Quarters. Exception :" + ex.Message);
                }
            }

            return(Quarters);
        }
Exemple #24
0
        public static List <DashboardChart> QuartersPuchaseChart(int BusinessId, int Year)
        {
            var QuartersPuchaseChart = new List <DashboardChart>();

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    DateTime FromDate = new DateTime(Year, 1, 1);
                    DateTime ToDate   = new DateTime(Year, 12, 31);

                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    cmd.AddParameters(FromDate, CommonConstants.FromDate, SqlDbType.DateTime);
                    cmd.AddParameters(ToDate, CommonConstants.ToDate, SqlDbType.DateTime);

                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_PurchaseByMonth);
                    while (ireader.Read())
                    {
                        var QuartersPuchaseChartDet = new DashboardChart
                        {
                            Month         = ireader.GetString(CommonColumns.Month),
                            TotalPurchase = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.TotalPurchase)),
                            Color         = "#B0DE09"
                        };

                        QuartersPuchaseChart.Add(QuartersPuchaseChartDet);
                    }
                }
                catch (Exception ex)
                {
                    return(null);

                    throw new ArgumentException("Exception in QuartersPuchaseChart. Exception :" + ex.Message);
                }
            }

            return(QuartersPuchaseChart);
        }
Exemple #25
0
        public static CommonMessages CancelLeave(ViewApplyLeave _CancelLeave)
        {
            using (DBSqlCommand cmd = new DBSqlCommand(CommandType.StoredProcedure))
            {
                CommonMessages MessagesObj = new CommonMessages();
                try
                {
                    cmd.AddParameters(_CancelLeave.BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    cmd.AddParameters(_CancelLeave.EmployeeLeaveId, CommonConstants.EmployeeLeaveId, SqlDbType.Int);
                    cmd.AddParameters(_CancelLeave.UserEmployeeId, CommonConstants.UserEmployeeId, SqlDbType.BigInt);
                    cmd.AddParameters(_CancelLeave.LeaveStatusId, CommonConstants.LeaveStatusId, SqlDbType.BigInt);
                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.usp_UpdateLeaveStatus);
                    while (ireader.Read())
                    {
                        var EmpDet = new CommonMessages
                        {
                            Message       = ireader.GetString(CommonColumns.ErrorMessage),
                            Result        = ireader.GetInt32(CommonColumns.Result),
                            ErrorSeverity = ireader.GetString(CommonColumns.ErrorSeverity),
                            ErrorState    = ireader.GetString(CommonColumns.ErrorState)
                        };

                        MessagesObj = EmpDet;
                    }

                    return(MessagesObj);
                }
                catch (Exception ex)
                {
                    MessagesObj.Result        = 0;
                    MessagesObj.Message       = ex.Message;
                    MessagesObj.ErrorSeverity = ex.Message;
                    MessagesObj.ErrorState    = ex.Message;

                    return(MessagesObj);
                }
            }
        }
        public static int IsExistedEmail(string email)
        {
            var userID = 0;

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    //cmd.AddParameters(businessId, CommonConstants.BusinessID, SqlDbType.VarChar);
                    cmd.AddParameters(email, CommonConstants.Email, SqlDbType.VarChar);

                    var exists = cmd.ExecuteScalar(SqlProcedures.GetUserEmail_IfExisted);
                    if (Convert.ToInt32(exists) > 0)
                    {
                        userID = Convert.ToInt32(exists);
                    }
                    return(userID);
                }
                catch (Exception)
                { }
            }
            return(userID);
        }
 public static IList <KeyValueVM> Get_LogmeOut()
 {
     try
     {
         using (DBSqlCommand cmd = new DBSqlCommand())
         {
             var reader    = cmd.ExecuteDataReader(SqlProcedures.Get_LogMeOut);
             var keyValues = new List <KeyValueVM>();
             while (reader.Read())
             {
                 var keyValue = new KeyValueVM();
                 keyValue.value = reader.GetString("Description");
                 keyValue.key   = reader.GetInt32("LogMeOutId");
                 keyValues.Add(keyValue);
             }
             return(keyValues);
         }
     }
     catch (Exception ex)
     {
         throw new ArgumentException("Exception in Get_LogmeOut. Exception:" + ex.Message);
     }
 }
Exemple #28
0
        public static IList <Modules> GetAllSCreensPermissions(int BusinessId, int GroupId, int UserId)
        {
            var listItems = new List <Modules>();

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    cmd.AddParameters(UserId, CommonConstants.LoggInUserId, SqlDbType.SmallInt);
                    cmd.AddParameters(GroupId, CommonColumns.GroupNameId, SqlDbType.Int);
                    cmd.AddParameters(BusinessId, CommonColumns.BusinessID, SqlDbType.Int);
                    var ireader = cmd.ExecuteDataReader(SqlProcedures.usp_UserAccessPrivileges);


                    while (ireader.Read())
                    {
                        var item = new Modules
                        {
                            ScreenId    = ireader.GetInt32(CommonColumns.ScreenId),
                            PrivilegeId = ireader.GetInt32(CommonColumns.PrivilegeId),
                            GroupId     = ireader.GetInt32(CommonColumns.GroupNameId),
                            LoginUserId = ireader.GetInt32(CommonColumns.UserId),
                            Privilege   = ireader.GetString(CommonColumns.Privilege),
                            ScreenName  = ireader.GetString(CommonColumns.ScreenName)
                        };

                        listItems.Add(item);
                    }
                }
                catch
                {
                    return(null);
                }
            }
            return(listItems);
        }
Exemple #29
0
        public static List <Modules> GetGroupScreenPrivileges(int ModuleId, int GroupId, int BusinessId)
        {
            var listItems = new List <Modules>();

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    cmd.AddParameters(ModuleId, CommonConstants.ModuleId, SqlDbType.SmallInt);
                    cmd.AddParameters(GroupId, CommonColumns.GroupId, SqlDbType.Int);
                    cmd.AddParameters(BusinessId, CommonColumns.BusinessID, SqlDbType.Int);
                    var ireader = cmd.ExecuteDataReader(SqlProcedures.Bind_ScreenPrivileges);


                    while (ireader.Read())
                    {
                        var item = new Modules
                        {
                            ScreenId    = ireader.GetInt32(CommonColumns.ScreenId),
                            ScreenName  = ireader.GetString(CommonColumns.ScreenName),
                            Module      = ireader.GetString(CommonColumns.ModuleName),
                            ModuleId    = ireader.GetInt32(CommonColumns.ModuleId),
                            Privilege   = ireader.GetString(CommonColumns.PrivilegeName),
                            PrivilegeId = ireader.GetInt32(CommonColumns.PrivilegeId)
                        };

                        listItems.Add(item);
                    }
                }
                catch
                {
                    return(null);
                }
            }
            return(listItems);
        }
Exemple #30
0
        public static DashboardDocs GetDashboardDocs(int BusinessId, int UserId, int RoleId, int UserSessionEmployeeId)
        {
            DashboardDocs            _DashboardDocs     = new DashboardDocs();
            List <NoOfLeaves>        _NoOfLeaves        = new List <NoOfLeaves>();
            List <PendingTimeSheets> _PendingTimeSheets = new List <PendingTimeSheets>();
            List <NoOfResignations>  _NoOfResignations  = new List <NoOfResignations>();
            List <NoOfNewJoinees>    _NoOfNewJoinees    = new List <NoOfNewJoinees>();
            List <NoOfEmployessInfo> _NoOfEmployessInfo = new List <NoOfEmployessInfo>();
            List <GrossSalaryInfo>   _GrossSalaryInfo   = new List <GrossSalaryInfo>();
            List <DeductionsInfo>    _DeductionsInfo    = new List <DeductionsInfo>();

            int UserEmployeeId = UserSessionEmployeeId;

            using (var Cmd = new DBSqlCommand())
            {
                try
                {
                    Cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    Cmd.AddParameters(UserId, CommonConstants.UserId, SqlDbType.Int);
                    Cmd.AddParameters(RoleId, CommonConstants.RoleId, SqlDbType.Int);
                    Cmd.AddParameters(UserEmployeeId, CommonConstants.UserEmployeeId, SqlDbType.Int);

                    DataSet ireader  = Cmd.ExecuteDataDataSet(SqlProcedures.usp_EmployeeDashboardDetails);
                    DataSet ireader1 = Cmd.ExecuteDataDataSet(SqlProcedures.usp_HRDashboardDetails);

                    for (var i = 0; i < ireader.Tables[0].Rows.Count; i++)
                    {
                        _DashboardDocs.CountOfNoOfLeaves = (int)ireader.Tables[0].Rows[i]["CountOfNoOfLeaves"];
                    }
                    _DashboardDocs.NoOfLeaves = _NoOfLeaves;

                    for (var i = 0; i < ireader.Tables[0].Rows.Count; i++)
                    {
                        _DashboardDocs.CountOfPendingTimeSheets = (int)ireader.Tables[0].Rows[i]["CountOfPendingTimeSheets"];
                    }
                    _DashboardDocs.PendingTimeSheets = _PendingTimeSheets;

                    for (var i = 0; i < ireader.Tables[0].Rows.Count; i++)
                    {
                        _DashboardDocs.CountOfNoOfResignations = (int)ireader.Tables[0].Rows[i]["CountOfNoOfResignations"];
                    }
                    _DashboardDocs.NoOfResignations = _NoOfResignations;

                    for (var i = 0; i < ireader.Tables[0].Rows.Count; i++)
                    {
                        _DashboardDocs.CountOfNoOfNewJoinees = (int)ireader.Tables[0].Rows[i]["CountOfNoOfNewJoinees"];
                    }
                    _DashboardDocs.NoOfNewJoinees = _NoOfNewJoinees;

                    for (var i = 0; i < ireader1.Tables[0].Rows.Count; i++)
                    {
                        _DashboardDocs.NoOfEmployees = (int)ireader1.Tables[0].Rows[i]["EmployeeCount"];
                    }
                    _DashboardDocs.NoOfEmployessInfo = _NoOfEmployessInfo;

                    for (var i = 0; i < ireader1.Tables[1].Rows.Count; i++)
                    {
                        _DashboardDocs.GrossSalary = (decimal)ireader1.Tables[1].Rows[i]["GrossSalary"];
                        _DashboardDocs.TotalESIC   = (decimal)ireader1.Tables[1].Rows[i]["TotalESIC"];
                    }
                    _DashboardDocs.GrossSalaryInfo = _GrossSalaryInfo;

                    for (var i = 0; i < ireader1.Tables[3].Rows.Count; i++)
                    {
                        _DashboardDocs.ProvidentFund   = (decimal)ireader1.Tables[3].Rows[i]["ProvidentFund"];
                        _DashboardDocs.ProfessionTax   = (int)ireader1.Tables[3].Rows[i]["ProfessionTax"];
                        _DashboardDocs.TotalDeductions = (decimal)ireader1.Tables[3].Rows[i]["TotalDeductions"];
                    }
                    _DashboardDocs.DeductionsInfo = _DeductionsInfo;


                    return(_DashboardDocs);
                }
                catch (Exception Ex)
                {
                    throw Ex;
                    throw new ArgumentException("Exception in GetDashboardDocs. Exception :" + Ex.Message);
                }
                finally
                {
                    _DashboardDocs = null;
                }
            }
        }