Example #1
0
 /// <summary>
 /// Gets stories from the mp_Blogs table.
 /// </summary>
 /// <param name="rowIndex">total stories.</param>       
 public static DataSet GetStories(
     int numberOfStories)
 {
     SqlParameterHelper sph = new SqlParameterHelper(ConnectionString.GetReadConnectionString(), "u_mp_FeaturedStories", 1);
     sph.DefineSqlParameter("@NumberOfStories", SqlDbType.Int, ParameterDirection.Input, numberOfStories);
     return sph.ExecuteDataset();
 }
Example #2
0
 /// <summary>
 /// Gets Latest stories from the mp_Blogs table.
 /// </summary>
 /// <param name="numberOfStories">total stories.</param>       
 public static DataSet GetLatestStories(
     int rowIndex)
 {
     SqlParameterHelper sph = new SqlParameterHelper(ConnectionString.GetReadConnectionString(), "u_mp_LatestStories", 1);
     sph.DefineSqlParameter("@RowIndex", SqlDbType.Int, ParameterDirection.Input, rowIndex);
     return sph.ExecuteDataset();
 }
Example #3
0
        public static DataSet ForumThreadGetSubscribers(int forumId, int threadId, int currentPostUserId, bool includeCurrentUser)
        {
            SqlParameterHelper sph = new SqlParameterHelper(ConnectionString.GetReadConnectionString(), "mp_ForumThreadSubscribers_SelectByThread", 4);

            sph.DefineSqlParameter("@ForumID", SqlDbType.Int, ParameterDirection.Input, forumId);
            sph.DefineSqlParameter("@ThreadID", SqlDbType.Int, ParameterDirection.Input, threadId);
            sph.DefineSqlParameter("@CurrentPostUserID", SqlDbType.Int, ParameterDirection.Input, currentPostUserId);
            sph.DefineSqlParameter("@IncludeCurrentUser", SqlDbType.Bit, ParameterDirection.Input, includeCurrentUser);
            return(sph.ExecuteDataset());
        }
Example #4
0
        public static DataSet GetEvents(
            int moduleId,
            DateTime beginDate,
            DateTime endDate)
        {
            SqlParameterHelper sph = new SqlParameterHelper(ConnectionString.GetReadConnectionString(), "mp_CalendarEvents_SelectByDate", 3);

            sph.DefineSqlParameter("@ModuleID", SqlDbType.Int, ParameterDirection.Input, moduleId);
            sph.DefineSqlParameter("@BeginDate", SqlDbType.DateTime, ParameterDirection.Input, beginDate);
            sph.DefineSqlParameter("@EndDate", SqlDbType.DateTime, ParameterDirection.Input, endDate);
            return(sph.ExecuteDataset());
        }
        public static DataSet GetAllDataSet()
        {
            SqlParameterHelper sph = new SqlParameterHelper(DBHelper.Instance.ConnectionString,
                "SELECT Nombre AS Name," +
                "FechaCreacion AS DateCreated," +
                "FechaModificacion AS DateModified," +
                "Usuario AS CreatedBy," +
                "UsuarioModificador AS ModifiedBy " +
                "FROM uProyecto",
                CommandType.Text, 0);

            return sph.ExecuteDataset();
        }
        public static DataSet GetPaid(int paymentId)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("SELECT Id ProgressId,");
            sb.Append("IdProyecto ProjectId,");
            sb.Append("IdBloque BlockId,");
            sb.Append("IdObra WorkId,");
            sb.Append("IdGrupo GroupId,");
            sb.Append("IdItem ItemId,");
            sb.Append("IdSubItem SubItemId,");
            sb.Append("IdContrato ContractId,");
            sb.Append("Fecha Date,");
            sb.Append("AvanceInicial InitialProgress,");
            sb.Append("AvanceActual CurrentProgress ");
            sb.AppendFormat("FROM {0}Avance ", DBHelper.Instance.TablePrefix);
            sb.AppendFormat("WHERE IdPago={0} ", paymentId);

            SqlParameterHelper sph = new SqlParameterHelper(DBHelper.Instance.ConnectionString, sb.ToString(), CommandType.Text, 0);

            return sph.ExecuteDataset();
        }
        public static DataSet DetalleAvance(int IdProyecto, int IdBloque, int IdObra, int IdGrupo, int IdContratista, int IdContrato,bool bFiltrarFecha, DateTime dtFInicio, DateTime dtFechaFin)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("SELECT  ");
            sb.Append("convert(nvarchar(5),a.IdProyecto) + ' - ' + pr.Nombre Proyecto ");
            sb.Append(",convert(nvarchar(5),co.Id) + ' - ' + co.Nombre Contratista ");
            sb.Append(",convert(nvarchar(5),a.IdBloque) + ' - ' + b.Nombre Bloque ");
            sb.Append(",convert(nvarchar(5),a.IdObra) + ' - ' + o.Nombre Obra ");
            sb.Append(",convert(nvarchar(5),a.IdGrupo) + ' - ' + lg.Nombre Grupo ");
            sb.Append(",convert(nvarchar(5),a.IdItem) + ' - ' + li.Nombre Item ");
            sb.Append(",convert(nvarchar(5),a.IdSubItem) + ' - ' + si.Nombre SubItem ");
            sb.Append(",convert(nvarchar(10),a.Fecha,103) Fecha ");
            sb.Append(",a.AvanceActual - a.AvanceInicial Avance ");
            sb.Append(",convert(nvarchar(10),convert(decimal(15,2),si.Cantidad*(a.AvanceActual - a.AvanceInicial)/100)) + li.Unidad Cantidad ");
            sb.Append(",(a.AvanceActual - a.AvanceInicial)*cd.Precio/100 SubTotal ");

            sb.Append("FROM uAvance a, uContrato c, uContratista co, uProyecto pr,uBloque b, uObra o, uGrupo g, uListaGrupo lg, uItem i, uListaItem li, uSubItem si, uContratoDetalle cd  ");
            sb.Append("WHERE a.IdContrato = c.Id and c.IdContratista = co.Id and pr.Id = a.IdProyecto and b.Id = a.IdBloque and o.Id = a.IdObra and g.Id = a.IdGrupo and lg.Id = g.IdListaGrupo and i.Id = a.IdItem and i.IdListaItem = li.Id and si.Id = a.IdSubItem and cd.IdProyecto = a.IdProyecto and cd.IdBloque = a.IdBloque and cd.IdObra = a.IdObra and cd.IdGrupo = a.IdGrupo and cd.IdItem = a.IdItem and cd.IdSubItem = a.IdSubItem and cd.IdContrato = c.Id and c.IdContratista = co.Id ");
            sb.AppendFormat("and pr.Id ={0} ", IdProyecto);
            if (bFiltrarFecha) sb.AppendFormat("and a.Fecha between '{0}' and '{1}' ", dtFInicio.ToString("yyyyMMdd"), dtFechaFin.ToString("yyyyMMdd"));
            if (IdBloque > 0) sb.AppendFormat("and b.Id ={0} ", IdBloque);
            if (IdObra > 0) sb.AppendFormat("and o.Id ={0} ", IdObra);
            if (IdGrupo > 0) sb.AppendFormat("and g.IdListaGrupo ={0} ", IdGrupo);
            if (IdContratista > 0) sb.AppendFormat("and co.Id ={0} ", IdContratista);
            if (IdContrato > 0) sb.AppendFormat("and c.Id ={0} ", IdContrato);

            sb.Append("ORDER by a.fecha,convert(nvarchar(5),a.IdProyecto) + ' - ' + pr.Nombre,");
            sb.Append("convert(nvarchar(5),a.IdBloque) + ' - ' + b.Nombre,");
            sb.Append("convert(nvarchar(5),a.IdObra) + ' - ' + o.Nombre,");
            sb.Append("convert(nvarchar(5),a.IdGrupo) + ' - ' + lg.Nombre,");
            sb.Append("convert(nvarchar(5),a.IdItem) + ' - ' + li.Nombre,");
            sb.Append("a.Id,");
            sb.Append("convert(nvarchar(5),a.IdSubItem) + ' - ' + si.Nombre");

            SqlParameterHelper sph = new SqlParameterHelper(DBHelper.Instance.ConnectionString, sb.ToString(), CommandType.Text, 0);
            DataSet ds = sph.ExecuteDataset();
            return ds;
        }
        public static DataSet AvancePorcentual_Bloque(int IdProyecto, int IdGrupo)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("SELECT  pr.Nombre Proyecto,b.Id IdBloque, b.Nombre Bloque,b.Encargado Supervisor,sum((a.AvanceActual - a.AvanceInicial)*cd.Precio/100) MontoEjecutado, convert(decimal(15,2),0) AS MontoPresupuestado,convert(decimal(15,2),0) AS PorcentajeAvance,convert(decimal(15,2),0) AS PesoEspecifico  ");
            sb.Append("FROM uAvance a,uContratoDetalle cd,uProyecto pr,uBloque b,uObra o,uGrupo g,uListaGrupo lg,uItem i,uListaItem li,uSubItem si ");
            sb.Append("WHERE a.IdSubItem = cd.IdSubItem and a.IdContrato = cd.IdContrato and o.Plantilla = 0 and a.IdProyecto = pr.Id and a.IdBloque = b.Id and ");
            sb.Append("a.IdObra = o.Id and a.IdGrupo = g.Id and g.IdListaGrupo = lg.Id and a.IdItem = i.Id and i.IdListaItem = li.Id and a.IdSubItem = si.Id ");
            sb.AppendFormat("and pr.Id ={0} ", IdProyecto);
            if (IdGrupo > 0) sb.AppendFormat("and g.IdListaGrupo ={0} ", IdGrupo);
            sb.Append("GROUP by pr.Nombre,b.Id, b.Nombre,b.Encargado ");
            sb.Append("ORDER by b.Nombre;");

            sb.Append("select p.Nombre Proyecto,b.Id IdBloque, b.Nombre Bloque,sum(i.MontoGlobalBs * si.Cantidad) MontoPresupuestado ");
            sb.Append("FROM  uProyecto p, uBloque b, uObra o, uGrupo g, uItem i, uSubItem si,uListaGrupo lg ");
            sb.Append("WHERE  i.IdProyecto = p.Id and i.IdBloque = b.Id and i.IdObra = o.Id and i.IdGrupo = g.Id and i.Id = si.IdItem and o.Plantilla = 0 and o.Id = i.IdObra and g.IdListaGrupo = lg.id ");
            sb.AppendFormat("and p.Id ={0} ", IdProyecto);
            if (IdGrupo > 0) sb.AppendFormat("and g.IdListaGrupo ={0} ", IdGrupo);
            sb.Append("GROUP by p.Nombre,b.Id, b.Nombre ");
            sb.Append("ORDER by b.Nombre DESC;");

            sb.Append("select  pr.Nombre Proyecto,sum((a.AvanceActual - a.AvanceInicial)*cd.Precio/100) MontoEjecutado ");
            sb.Append("from uAvance a,uContratoDetalle cd,uProyecto pr,uBloque b,uObra o,uGrupo g,uListaGrupo lg,uItem i,uListaItem li,uSubItem si ");
            sb.Append("where a.IdSubItem = cd.IdSubItem and a.IdContrato = cd.IdContrato and o.Plantilla = 0 and  ");
            sb.Append("a.IdProyecto = pr.Id and a.IdBloque = b.Id and a.IdObra = o.Id and a.IdGrupo = g.Id and g.IdListaGrupo = lg.Id and ");
            sb.Append("a.IdItem = i.Id and i.IdListaItem = li.Id and a.IdSubItem = si.Id ");
            sb.AppendFormat("and pr.Id ={0} ", IdProyecto);
            if (IdGrupo > 0) sb.AppendFormat("and g.IdListaGrupo ={0} ", IdGrupo);
            sb.Append("group by pr.Nombre; ");

            sb.Append("select p.Nombre Proyecto,sum(i.MontoGlobalBs * si.Cantidad) MontoPresupuestado ");
            sb.Append("FROM  uProyecto p, uBloque b, uObra o, uGrupo g, uItem i, uSubItem si,uListaGrupo lg ");
            sb.Append("WHERE  i.IdProyecto = p.Id and i.IdBloque = b.Id and i.IdObra = o.Id and i.IdGrupo = g.Id and i.Id = si.IdItem and o.Plantilla = 0 and o.Id = i.IdObra and g.IdListaGrupo = lg.id ");
            sb.AppendFormat("and p.Id ={0} ", IdProyecto);
            if (IdGrupo > 0) sb.AppendFormat("and g.IdListaGrupo ={0} ", IdGrupo);
            sb.Append("GROUP by p.Nombre ");

            SqlParameterHelper sph = new SqlParameterHelper(DBHelper.Instance.ConnectionString, sb.ToString(), CommandType.Text, 0);

            DataSet ds = sph.ExecuteDataset();

            decimal dSumMontoPresupuestado = 0;
            foreach (DataRow row in ds.Tables[1].Rows)
                dSumMontoPresupuestado += Convert.ToDecimal(row["MontoPresupuestado"]);

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                DataRow r = null;
                for (int nIndex = 0; nIndex < ds.Tables[1].Rows.Count && r == null; nIndex++)
                {
                    if (Convert.ToInt32(row["IdBloque"]) == Convert.ToInt32(ds.Tables[1].Rows[nIndex]["IdBloque"]))
                        r = ds.Tables[1].Rows[nIndex];
                }

                if (r != null)
                {
                    //PorcentajeAvance,0 AS PesoEspecifico
                    row["MontoPresupuestado"] = r["MontoPresupuestado"];
                    row["PorcentajeAvance"] = Math.Round(100 * Convert.ToDecimal(row["MontoEjecutado"]) / Convert.ToDecimal(r["MontoPresupuestado"]), 2);
                    row["PesoEspecifico"] = Math.Round(100 * Convert.ToDecimal(r["MontoPresupuestado"]) / dSumMontoPresupuestado, 2);
                }
            }

            return ds;
        }
Example #9
0
 public static DataSet ForumThreadGetSubscribers(int forumId, int threadId, int currentPostUserId, bool includeCurrentUser)
 {
     SqlParameterHelper sph = new SqlParameterHelper(ConnectionString.GetReadConnectionString(), "mp_ForumThreadSubscribers_SelectByThread", 4);
     sph.DefineSqlParameter("@ForumID", SqlDbType.Int, ParameterDirection.Input, forumId);
     sph.DefineSqlParameter("@ThreadID", SqlDbType.Int, ParameterDirection.Input, threadId);
     sph.DefineSqlParameter("@CurrentPostUserID", SqlDbType.Int, ParameterDirection.Input, currentPostUserId);
     sph.DefineSqlParameter("@IncludeCurrentUser", SqlDbType.Bit, ParameterDirection.Input, includeCurrentUser);
     return sph.ExecuteDataset();
 }
        public static DataSet GetAllContract(int contractorId)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("SELECT Id,");
            sb.Append("SUBSTRING(Glosa, 0, 50) Glosa ");
            sb.AppendFormat("FROM uContrato ");
            sb.AppendFormat("WHERE IdContratista = {0}", contractorId);

            SqlParameterHelper sph = new SqlParameterHelper(DBHelper.Instance.ConnectionString, sb.ToString(), CommandType.Text, 0);

            return sph.ExecuteDataset();
        }
        public static DataSet GetAll(int contractorId, bool isPaidWork, string status)
        {
            string prefix = DBHelper.Instance.TablePrefix;
            StringBuilder sb = new StringBuilder();

            sb.Append("SELECT Id ContractId,");
            sb.Append("IdContratista ContractorId,");
            sb.Append("FechaCreacion DateCreated,");
            sb.Append("FechaInicio DateStart,");
            sb.Append("FechaFin DateEnd,");
            sb.Append("MontoGlobalBs AmountBs,");
            sb.Append("MontoGlobalSus AmountSus,");
            sb.Append("SUBSTRING(Glosa, 0, 50) Gloss ");
            sb.AppendFormat("FROM {0}Contrato ", prefix);
            sb.AppendFormat("WHERE Id {0} IN (SELECT IdContrato FROM {1}ContratoObraVendida) ", isPaidWork ? "" : "NOT", prefix);

            if (!string.IsNullOrEmpty(status))
                sb.AppendFormat("AND Estado='{0}' ", status);

            if (contractorId > 0)
                sb.AppendFormat("AND IdContratista={0} ", contractorId);

            SqlParameterHelper sph = new SqlParameterHelper(DBHelper.Instance.ConnectionString, sb.ToString(), CommandType.Text, 0);

            return sph.ExecuteDataset();
        }
        public static DataSet GetAllDataSet()
        {
            SqlParameterHelper sph = new SqlParameterHelper(DBHelper.Instance.ConnectionString,
                "SELECT Id AS ContractorId," +
                "Nombre AS Name," +
                "TelefonoFijo AS Phone," +
                "Celular AS Movile," +
                "CodigoEstado AS Status " +
                "FROM uContratista",
                CommandType.Text, 0);

            return sph.ExecuteDataset();
        }
Example #13
0
 public static DataSet GetEvents(
     int moduleId,
     DateTime beginDate,
     DateTime endDate)
 {
     SqlParameterHelper sph = new SqlParameterHelper(ConnectionString.GetReadConnectionString(), "mp_CalendarEvents_SelectByDate", 3);
     sph.DefineSqlParameter("@ModuleID", SqlDbType.Int, ParameterDirection.Input, moduleId);
     sph.DefineSqlParameter("@BeginDate", SqlDbType.DateTime, ParameterDirection.Input, beginDate);
     sph.DefineSqlParameter("@EndDate", SqlDbType.DateTime, ParameterDirection.Input, endDate);
     return sph.ExecuteDataset();
 }
        public static DataSet GetAllPayable(int contractId)
        {
            string prefix = DBHelper.Instance.TablePrefix;
            StringBuilder sb = new StringBuilder();

            sb.Append("SELECT a.IdProyecto ProjectId,");
            sb.Append("a.IdBloque BlockId,");
            sb.Append("a.IdObra WorkId,");
            sb.Append("a.IdGrupo GroupId,");
            sb.Append("a.IdItem ItemId,");
            sb.Append("a.IdSubItem SubItemId,");
            sb.Append("a.Id ProgressId,");
            sb.Append("a.Fecha Date,");
            sb.Append("a.AvanceInicial InitialProgress,");
            sb.Append("a.AvanceActual CurrentProgress,");
            sb.Append("s.Nombre Name,");
            sb.Append("d.Precio PriceTotal,");
            sb.Append("CAST((a.AvanceActual-a.AvanceInicial)*d.Precio/100 as decimal(16,2)) Amount ");
            sb.AppendFormat("FROM {0}Avance a LEFT JOIN {0}ContratoDetalle d ", prefix);
            sb.Append("ON a.IdContrato=d.IdContrato ");
            sb.Append("AND a.IdProyecto=d.IdProyecto ");
            sb.Append("AND a.IdBloque=d.IdBloque ");
            sb.Append("AND a.IdObra=d.IdObra ");
            sb.Append("AND a.IdGrupo=d.IdGrupo ");
            sb.Append("AND a.IdItem=d.IdItem ");
            sb.Append("AND a.IdSubItem=d.IdSubItem ");
            sb.AppendFormat("INNER JOIN {0}SubItem s ", prefix);
            sb.Append("ON d.IdProyecto=s.IdProyecto ");
            sb.Append("AND d.IdBloque=s.IdBloque ");
            sb.Append("AND d.IdObra=s.IdObra ");
            sb.Append("AND d.IdGrupo=s.IdGrupo ");
            sb.Append("AND d.IdItem=s.IdItem ");
            sb.Append("AND d.IdSubItem=s.Id ");
            sb.Append("WHERE a.IdPago IS NULL ");

            if (contractId > 0)
                sb.AppendFormat("AND a.IdContrato={0} ", contractId);

            sb.Append("ORDER BY ProjectId,BlockId,WorkId,GroupId,ItemId,SubItemId");

            SqlParameterHelper sph = new SqlParameterHelper(DBHelper.Instance.ConnectionString, sb.ToString(), CommandType.Text, 0);

            return sph.ExecuteDataset();
        }