private ArrayList BuildParamInterface(EBienFiscaEstable value)
        {
            ArrayList arrPrm = new ArrayList();

            arrPrm.Add(DataHelper.CreateParameter("@pidEmpresa", SqlDbType.Char, 3, value.IdEmpresa));

            return arrPrm;
        }
        private void DeleteMaster(EBienFiscaEstable entity)
        {
            IDOUpdate objDO = new CODOMnt.BienFiscaEstable();

            if (entity.EntityState == EntityState.Unchanged)
                return;

            objDO.Delete(entity);
        }
        private object[] UpdateMaster(EBienFiscaEstable entity)
        {
            IDOUpdate objDO = new CODOMnt.BienFiscaEstable();

            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(EBienFiscaEstable value)
        {
            ArrayList arrPrm = new ArrayList();

            arrPrm.Add(DataHelper.CreateParameter("@pid", SqlDbType.Char, 3, value.Id));
            arrPrm.Add(DataHelper.CreateParameter("@pidEmpresa", SqlDbType.Char, 3, value.IdEmpresa));
            arrPrm.Add(DataHelper.CreateParameter("@pidPeriodo", SqlDbType.Char, 4, value.IdPeriodo));
            arrPrm.Add(DataHelper.CreateParameter("@pnuRUC", SqlDbType.VarChar, 11, value.NuRUC));
            arrPrm.Add(DataHelper.CreateParameter("@pidEstable", SqlDbType.Char, 4, value.IdEstable));
            arrPrm.Add(DataHelper.CreateParameter("@pdsDireccion", SqlDbType.VarChar, 70, value.DsDireccion));
            arrPrm.Add(DataHelper.CreateParameter("@pdsDireccionDet", SqlDbType.VarChar, 50,value.DsDireccionDet));
            arrPrm.Add(DataHelper.CreateParameter("@pstZGBRE", SqlDbType.Char, 2, value.StZGBRE ));
            arrPrm.Add(DataHelper.CreateParameter("@pdsEstado", SqlDbType.VarChar, 50, value.DsEstado ));
            arrPrm.Add(DataHelper.CreateParameter("@pidFechaIniEstado", SqlDbType.DateTime, (value.IdFechaIniEstado.HasValue ? (object)value.IdFechaIniEstado : DBNull.Value)));
            arrPrm.Add(DataHelper.CreateParameter("@pidFechaFinEstado", SqlDbType.DateTime, (value.IdFechaFinEstado.HasValue ? (object)value.IdFechaFinEstado : DBNull.Value)));
            arrPrm.Add(DataHelper.CreateParameter("@pidEstado", SqlDbType.Char, 3, value.IdEstado ));
            arrPrm.Add(DataHelper.CreateParameter("@pstAnulado", SqlDbType.Char, 1, value.StAnulado));

            return arrPrm;
        }