/// <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(); }
/// <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(); }
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 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; }
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(); }
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(); }