Пример #1
0
      public List <BEObjetoDiagrama> GetObjetoDiagrama(int idEquipo, int idDiagrama, int idObjetoDiagrama)
      {
          DatabaseProviderFactory factory = new DatabaseProviderFactory();
          Database db = factory.CreateDefault();

          List <BEObjetoDiagrama> listaObjetoDiagrama = new List <BEObjetoDiagrama>();

          //IDPropietario= 0, significa que quiero todo el catalogo completo
          DbCommand dbc = db.GetStoredProcCommand("catastro.OBJETODIAGRAMAGET");

          if (idEquipo > 0)
          {
              db.AddInParameter(dbc, "@IDEQUIPO", System.Data.DbType.Int16, idEquipo);
          }
          if (idDiagrama > 0)
          {
              db.AddInParameter(dbc, "IDDIAGRAMA", System.Data.DbType.Int16, idDiagrama);
          }
          if (idObjetoDiagrama > 0)
          {
              db.AddInParameter(dbc, "IDOBJETODIAGRMA", System.Data.DbType.Int16, idObjetoDiagrama);
          }
          DataSet ds = db.ExecuteDataSet(dbc);

          foreach (DataRow dr in ds.Tables[0].Rows)
          {
              BEObjetoDiagrama objObjetoDiagrama = new BEObjetoDiagrama();
              objObjetoDiagrama.idEquipo         = Convert.ToInt32(dr["IDEQUIPO"]);
              objObjetoDiagrama.idDiagrama       = Convert.ToInt32(dr["IDDIAGRAMA"]);
              objObjetoDiagrama.idObjetoDiagrama = Convert.ToInt32(dr["IDOBJETODIAGRMA"]);
              objObjetoDiagrama.nombre           = dr["NOMBRE"].ToString();
              objObjetoDiagrama.descripcion      = dr["DESCRIPCION"].ToString();
              objObjetoDiagrama.detalle          = dr["DETALLE"].ToString();
              objObjetoDiagrama.color            = dr["COLOR"].ToString();
              objObjetoDiagrama.objetoX          = Convert.ToInt32(dr["OBJETOX"]);
              objObjetoDiagrama.objetoY          = Convert.ToInt32(dr["OBJETOY"]);
              objObjetoDiagrama.objetoW          = Convert.ToInt32(dr["OBJETOW"]);
              objObjetoDiagrama.objetoH          = Convert.ToInt32(dr["OBJETOH"]);
              objObjetoDiagrama.avisoTexto       = dr["AVISOTEXTO"].ToString();
              objObjetoDiagrama.avisoX           = Convert.ToInt32(dr["AVISOX"]);
              objObjetoDiagrama.avisoY           = Convert.ToInt32(dr["AVISOY"]);



              listaObjetoDiagrama.Add(objObjetoDiagrama);
          }

          return(listaObjetoDiagrama);
      }
Пример #2
0
        public List <BEObjetoDiagrama> GetEventoDiagrama(int idInstalacion, int idevento)
        {
            DatabaseProviderFactory factory = new DatabaseProviderFactory();
            Database db = factory.CreateDefault();

            List <BEObjetoDiagrama> listaObjetoDiagrama = new List <BEObjetoDiagrama>();

            //IDPropietario= 0, significa que quiero todo el catalogo completo
            DbCommand dbc = db.GetStoredProcCommand("proc_geteventodiagrama");

            if (idInstalacion > 0)
            {
                db.AddInParameter(dbc, "IDINSTALACION", System.Data.DbType.Int16, idInstalacion);
            }
            if (idevento > 0)
            {
                db.AddInParameter(dbc, "IDEVENTO", System.Data.DbType.Int16, idevento);
            }
            DataSet ds = db.ExecuteDataSet(dbc);

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                BEObjetoDiagrama obj = new BEObjetoDiagrama();

                obj.objetoX         = Convert.ToInt32(dr["OBJETOX"]);
                obj.objetoY         = Convert.ToInt32(dr["OBJETOY"]);
                obj.objetoW         = Convert.ToInt32(dr["OBJETOW"]);
                obj.objetoH         = Convert.ToInt32(dr["OBJETOH"]);
                obj.color           = Convert.ToString(dr["COLOR"]);
                obj.idEvento        = Convert.ToInt32(dr["IDEVENTO"]);
                obj.tipoEvento      = Convert.ToString(dr["TIPOEVENTO"]);
                obj.fechaEvento     = Convert.ToString(dr["FECHAEVENTO"]);
                obj.fechaPostEvento = Convert.ToString(dr["POSTALARMA_FC"]);
                obj.fechaPreEvento  = Convert.ToString(dr["PREALARMA_FC"]);
                obj.nombreEquipo    = Convert.ToString(dr["EQUIPO"]);
                obj.idcentro        = Convert.ToInt32(dr["idcentro"]);
                obj.idinst          = Convert.ToInt32(dr["idinst"]);
                obj.instalacion     = Convert.ToString(dr["INSTALACION"]);
                obj.responsable     = Convert.ToString(dr["NOMBRE"]);
                obj.mailResp        = Convert.ToString(dr["CORREO"]);
                listaObjetoDiagrama.Add(obj);
            }

            return(listaObjetoDiagrama);
        }