示例#1
0
        public List <BETipoObjeto> LIST_TipoObjeto(int pnLenId, int pnTipId, string pcTipNombre, string pcTipEliminado, string pcTipAbreviatura, string pcOpcion, string DBConexion)
        {
            BETipoObjeto        objBETip = new BETipoObjeto();
            List <BETipoObjeto> lstTip   = new List <BETipoObjeto>();

            try
            {
                objBETip.pnLenId          = pnLenId;
                objBETip.pnTipId          = pnTipId;
                objBETip.pcTipNombre      = pcTipNombre;
                objBETip.pcTipEliminado   = pcTipEliminado;
                objBETip.pcTipAbreviatura = pcTipAbreviatura;
                objBETip.pcOpcion         = pcOpcion;
                objBETip.DBConexion       = DBConexion;
                lstTip = TipoObjetoBL.fListaTipoObjetoBL(objBETip);
            }
            catch (Exception ex)
            {
                var st    = new StackTrace(ex, true);
                var frame = st.GetFrame(0);
                var line  = frame.GetFileLineNumber();
                throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message + "; line:" + frame.ToString()));
            }
            return(lstTip);
        }
示例#2
0
        public List<BETipoObjeto> fListaTipoObjetoDL(BETipoObjeto objTipoObjeto)
        {
            List<BETipoObjeto> objListaAct = new List<BETipoObjeto>();
            try
            {
                cmdSQL.Connection = NewConnection(ConfigurationManager.AppSettings[objTipoObjeto.DBConexion]);
                //cmdSQL.Connection = NewConnection(strCon);
                cmdSQL.CommandType = CommandType.StoredProcedure;
                cmdSQL.Parameters.Clear();
                cmdSQL.CommandText = "USP_SAR_SEL_ListaTipoObjeto_Filter";
                pAddParameter(cmdSQL, "@cTipEliminado", objTipoObjeto.pcTipEliminado == "" ? "" : objTipoObjeto.pcTipEliminado, DbType.String);
                pAddParameter(cmdSQL, "@cTipNombre", objTipoObjeto.pcTipNombre == "" ? "" : objTipoObjeto.pcTipNombre, DbType.String);
                pAddParameter(cmdSQL, "@cTipAbreviatura", objTipoObjeto.pcTipAbreviatura == "" ? "" : objTipoObjeto.pcTipAbreviatura, DbType.String);
                pAddParameter(cmdSQL, "@nLenId", objTipoObjeto.pnLenId == 0 ? 0 : objTipoObjeto.pnLenId, DbType.Int32);
                pAddParameter(cmdSQL, "@nTipId", objTipoObjeto.pnTipId == 0 ? 0 : objTipoObjeto.pnTipId, DbType.Int32);
                pAddParameter(cmdSQL, "@cOpcion", objTipoObjeto.pcOpcion == "" ? "00" : objTipoObjeto.pcOpcion, DbType.String);
                pAddParameter(cmdSQL, "@nPageNumber", objTipoObjeto.PageNumber == 0 ? 1 : objTipoObjeto.PageNumber, DbType.Int32);
                pAddParameter(cmdSQL, "@nPageZize", objTipoObjeto.PageSize == 0 ? 99999 : objTipoObjeto.PageSize, DbType.Int32);
                SqlDataReader drSQL = fLeer(cmdSQL);

                objListaAct = (List<BETipoObjeto>)ConvertirDataReaderALista<BETipoObjeto>(drSQL);

            }
            catch (Exception ex)
            {

                throw new Exception(ex.Message, ex);
            }
            finally
            {

                if (cmdSQL.Connection.State == ConnectionState.Open)
                {
                    cmdSQL.Connection.Close();

                }
            }

            return objListaAct;
        }
示例#3
0
 public List <BETipoObjeto> fListaTipoObjetoBL(BETipoObjeto objBE)
 {
     return(objDA.fListaTipoObjetoDL(objBE));
 }