public static ClsUser GetByGroupID(int ID) { try { ClsUser obj = new ClsUser(); DataSet ds = new User.DataAccess.ClsUserDataService().User_GetByID(ID); if (!obj.MapData(ds.Tables[0])) { obj = null; } return(obj); } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "GetByGroupID", "ClsUser.cs"); return(null); } }
public static ClsUser GetByGroupID(int ID) { try { ClsUser obj = new ClsUser(); DataSet ds = new User.DataAccess.ClsUserDataService().User_GetByID(ID); if (!obj.MapData(ds.Tables[0])) obj = null; return obj; } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "GetByGroupID", "ClsUser.cs"); return null; } }
private void btnSave_Click(object sender, System.Windows.RoutedEventArgs e) { try { #region DataValidations //Display Name Validation if (txtDisplayName.Text.Trim() == "") { MessageBox.Show("User Name Cann't be left Blank ", "->Please Enter a Display Name", MessageBoxButton.OK, MessageBoxImage.Information); txtDisplayName.Focus(); txtDisplayName.Text = txtDisplayName.Text.Trim(); return; } //RoleAssigned Validation if (cmbRoleAssigned.Text.Trim() == "") { MessageBox.Show("Role Cann't be left Blank", "Select one of the items for RoleAssigned", MessageBoxButton.OK, MessageBoxImage.Information); cmbRoleAssigned.Focus(); return; } //FirstName Validation if (txtFirstName.Text.Trim() == "") { MessageBox.Show("First Name Cann't be left Blank", "-> Please Enter First Name", MessageBoxButton.OK, MessageBoxImage.Information); txtFirstName.Focus(); txtFirstName.Text = txtFirstName.Text.Trim(); return; } //Email Validation if (txtEmail.Text.Trim() == "") { MessageBox.Show("Email Address cann't be left Blank", "-> Please Enter Email Address", MessageBoxButton.OK, MessageBoxImage.Information); txtEmail.Text = txtEmail.Text.Trim(); txtEmail.Focus(); return; } // Email Valid? string pattern = @"^[a-z][a-z|0-9|]*([_][a-z|0-9]+)*([.][a-z|" + @"0-9]+([_][a-z|0-9]+)*)?@[a-z][a-z|0-9|]*\.([a-z]" + @"[a-z|0-9]*(\.[a-z][a-z|0-9]*)?)$"; System.Text.RegularExpressions.Match match = Regex.Match(txtEmail.Text.Trim(), pattern, RegexOptions.IgnoreCase); if (match.Success) { } else { MessageBox.Show("Email Address Is Not Valid", "-> Please Enter Valid Email Address", MessageBoxButton.OK, MessageBoxImage.Information); txtEmail.Focus(); return; } // //Password Validation if (txtPassWord.Password.Trim().Length < 6) { MessageBox.Show("Password must be minimum SIX characters", "-> Please Enter Valid Password", MessageBoxButton.OK, MessageBoxImage.Information); txtPassWord.Password = ""; txtPassWord.Focus(); return; } //Float Value Validation //float a = float.Parse(txtRatePerHour.Text); if (txtRatePerHour.Text.Trim() == "") txtRatePerHour.Text = "0.0"; if (txtDoubleOverTimeRate.Text.Trim() == "") txtDoubleOverTimeRate.Text = "0.0"; if (txtOverTimeRate.Text.Trim() == "") txtOverTimeRate.Text = "0.0"; if (txtDoubleTimeRate.Text.Trim() == "") txtDoubleTimeRate.Text = "0.0"; #endregion ClsUser objUser = new ClsUser(); if (varState == 0) objUser.ID = -1; else objUser.ID = varID; objUser.DisplayName = txtDisplayName.Text.Trim(); objUser.RoleID = Convert.ToInt32(((ListBoxItem)cmbRoleAssigned.SelectedItem).Tag); objUser.FName = txtFirstName.Text.Trim(); objUser.LName = txtLastName.Text.Trim(); objUser.EMail = txtEmail.Text.Trim(); objUser.PassWord = encodestring(txtPassWord.Password.Trim()); if (chkIsActive.IsChecked == true) objUser.IsActive = true; else objUser.IsActive = false; objUser.CreatedBy = VMuktiAPI.VMuktiInfo.CurrentPeer.ID; objUser.ModifiedBy = VMuktiAPI.VMuktiInfo.CurrentPeer.ID; objUser.RatePerHour = float.Parse(txtRatePerHour.Text.Trim()); objUser.OverTimeRate = float.Parse(txtOverTimeRate.Text.Trim()); objUser.DoubleRatePerHour = float.Parse(txtDoubleTimeRate.Text.Trim()); objUser.DoubleOverTimeRate = float.Parse(txtDoubleOverTimeRate.Text.Trim()); int retID = objUser.Save(); if (retID == 0) { MessageBox.Show("User With Same Name is Not Allowed", "-> User", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Record Saved Successfully!!"); funClearTextBoxes(); funSetGrid(); funSetCombo(); } } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "btnSave_Click", "CtlUserInfo.xaml.cs"); } }