private void DeleteMaster(ETablaGen entity) { IDOUpdate objDO = new MGDOMnt.TablaGen(); if(entity.EntityState == EntityState.Unchanged) return; objDO.Delete(entity); }
private object[] UpdateMaster(ETablaGen entity) { IDOUpdate objDO = new MGDOMnt.TablaGen(); if(entity.EntityState == EntityState.Unchanged) return null; object[] objRet = null; switch(entity.EntityState) { case EntityState.Added: objRet = objDO.Insert(entity); break; case EntityState.Modified: if(entity.StAnulado == ConstFlagEstado.DESACTIVADO) objDO.Update(entity); else objDO.Delete(entity); break; case EntityState.Deleted: objDO.Delete(entity); break; } return objRet; }
private ArrayList BuildParamInterface(ETablaGen value) { ArrayList arrPrm = new ArrayList(); arrPrm.Add(DataHelper.CreateParameter("@pidTabla", SqlDbType.Char, 3, value.IdTabla)); arrPrm.Add(DataHelper.CreateParameter("@pdsTabla", SqlDbType.VarChar, 40, value.DsTabla)); arrPrm.Add(DataHelper.CreateParameter("@pstRegSist", SqlDbType.Char, 1, value.StRegSist)); return arrPrm; }