long IALRD_DivisionInfoDao.Update(ALRD_DivisionInfoEntity entity, bool isPertial = false) { long returnCode = -99; string SP; if (!isPertial) { SP = "alrd_divisioninfo_Update"; } else { SP = "alrd_divisioninfo_PertialUpdate"; } using (DbCommand cmd = Database.GetStoredProcCommand(SP)) { FillParameters(entity, cmd, Database); //FillSequrityParameters(securityCapsule, cmd, OparationType.Update, Database); AddOutputParameter(cmd); try { returnCode = Database.ExecuteNonQuery(cmd); } catch (Exception ex) { throw GetDataAccessException(ex, SourceOfException("Update")); } } return(returnCode); }
public static void FillParameters(ALRD_DivisionInfoEntity entity, DbCommand cmd, Database Database, bool forDelete = false) { if (entity.COMPID.HasValue) { Database.AddInParameter(cmd, "@COMPID", DbType.Int64, entity.COMPID); } if (forDelete) { return; } if (!(string.IsNullOrEmpty(entity.DESCRIPT))) { Database.AddInParameter(cmd, "@DESCRIPT", DbType.String, entity.DESCRIPT); } if (entity.CreatedBy.HasValue) { Database.AddInParameter(cmd, "@CreatedBy", DbType.Int64, entity.CreatedBy); } if (entity.CreatedOn.HasValue) { Database.AddInParameter(cmd, "@CreatedOn", DbType.DateTime, entity.CreatedOn); } if (entity.UpdatedBy.HasValue) { Database.AddInParameter(cmd, "@UpdatedBy", DbType.Int64, entity.UpdatedBy); } if (entity.UpdatedOn.HasValue) { Database.AddInParameter(cmd, "@UpdatedOn", DbType.DateTime, entity.UpdatedOn); } }
IList <ALRD_DivisionInfoEntity> IALRD_DivisionInfoDao.GetAll(ALRD_DivisionInfoEntity entity) { try { const string SP = "alrd_divisioninfo_GetAll"; using (DbCommand cmd = Database.GetStoredProcCommand(SP)) { AddSortExpressionParameter(cmd, entity.SortExpression); FillParameters(entity, cmd, Database); IList <ALRD_DivisionInfoEntity> itemList = new List <ALRD_DivisionInfoEntity>(); using (IDataReader reader = Database.ExecuteReader(cmd)) { while (reader.Read()) { itemList.Add(new ALRD_DivisionInfoEntity(reader)); } } return(itemList); } } catch (Exception ex) { throw GetDataAccessException(ex, SourceOfException("GetAll")); } }
private void DeleteItem(int dataItemIndex) { ALRD_DivisionInfoEntity item = LocalDataStore[dataItemIndex]; long i = SH.Service.ALRD_DivisionInfoService.GetService().Delete(item); SuccessMessage = "Information Deleted Successfully."; this.LoadData(); }
private void InsertItem(ListViewItem insertItem) { ALRD_DivisionInfoEntity item = new ALRD_DivisionInfoEntity(); item.DESCRIPT = ((TextBox)insertItem.FindControl("txtDESCRIPT")).Text.Trim(); item.CreatedBy = GlobalClass.UserID; item.CreatedOn = DateTime.Now; long i = SH.Service.ALRD_DivisionInfoService.GetService().Add(item); SuccessMessage = "Information Saved Successfully."; this.CloseInsert(); this.LoadData(); }
private void UpdateItem(ListViewItem insertItem, int dataItemIndex) { ALRD_DivisionInfoEntity item = LocalDataStore[dataItemIndex]; item.DESCRIPT = ((TextBox)insertItem.FindControl("txtDESCRIPT")).Text.Trim(); item.CreatedBy = ((TextBox)insertItem.FindControl("txtCreatedBy")).Text.Trim() != string.Empty ? long.Parse(((TextBox)insertItem.FindControl("txtCreatedBy")).Text.Trim()) : (long?)null; item.CreatedOn = GetDateFromString(((TextBox)insertItem.FindControl("txtCreatedOn")).Text.Trim()); item.UpdatedBy = GlobalClass.UserID; item.UpdatedOn = DateTime.Now; long i = SH.Service.ALRD_DivisionInfoService.GetService().Update(item); SuccessMessage = "Information Updated Successfully."; this.lsv_SetupPage.EditIndex = -1; this.LoadData(); }
long IALRD_DivisionInfoDao.Delete(ALRD_DivisionInfoEntity entity) { long returnCode = -99; const string SP = "alrd_divisioninfo_Delete"; using (DbCommand cmd = Database.GetStoredProcCommand(SP)) { FillParameters(entity, cmd, Database, true); //FillSequrityParameters(securityCapsule, cmd, OparationType.Update, Database); AddOutputParameter(cmd); try { returnCode = Database.ExecuteNonQuery(cmd);//Convert.ToInt64(cmd.Parameters["@RETURN_KEY"].Value); } catch (Exception ex) { throw GetDataAccessException(ex, SourceOfException("Delete")); } } return(returnCode); }
long IALRD_DivisionInfoDao.Add(ALRD_DivisionInfoEntity entity) { long returnCode = -99; const string SP = "alrd_divisioninfo_Insert"; using (DbCommand cmd = Database.GetStoredProcCommand(SP)) { FillParameters(entity, cmd, Database); //FillSequrityParameters(securityCapsule, cmd, OparationType.Save, Database); AddOutputParameter(cmd); try { returnCode = Database.ExecuteNonQuery(cmd); // GetReturnCodeFromParameter(cmd); } catch (Exception ex) { throw GetDataAccessException(ex, SourceOfException("Add")); } } return(returnCode); }