/// <summary> /// Metodo que actualiza las actividades mensuales definitivas de un proyecto tabla(proyectoactividadPOMesInterventor) /// </summary> /// <param name="objActMesInterventor"> Objeto <ProyectoactividadPOMesInterventor></param> public void Actualizar_ProyectoActividadPOMesInterventor(Negocio.Entidades.ProyectoActividadPOMesInterventorEntity objActMesInterventor) { sbQuery = new StringBuilder(); sbQuery.Append("UPDATE ProyectoActividadPOMesInterventor SET CodActividad = "); sbQuery.Append(objActMesInterventor.CodActividad); sbQuery.Append(", Mes = "); sbQuery.Append(objActMesInterventor.Mes); sbQuery.Append(", CodTipoFinanciacion = "); sbQuery.Append(objActMesInterventor.CodTipoFinanciacion); sbQuery.Append(", Valor = "); sbQuery.Append(objActMesInterventor.Valor); sbQuery.Append(" WHERE CodActividad = "); sbQuery.Append(objActMesInterventor.CodActividad); sbQuery.Append(" AND MES = "); sbQuery.Append(objActMesInterventor.Mes); try { db.Open(); db.ExecuteNonQuery(sbQuery.ToString(), System.Data.CommandType.Text); } catch (Exception) { throw; } finally { db.Close(); } }
/// <summary> /// Metodo que inserta las actividades mensuales definitivas de un proyecto tabla(proyectoactividadPOMesInterventor) /// </summary> /// <param name="objActMesInterventor">Objeto de EF Proyecto actividad interventor </param> public void Agregar_ProyectoActividadPOMesInterventor(Negocio.Entidades.ProyectoActividadPOMesInterventorEntity objActMesInterventor) { int creado = 0; sbQuery = new StringBuilder(); sbQuery.Append("INSERT INTO ProyectoActividadPOMesInterventor (CodActividad,Mes,CodTipoFinanciacion,Valor) VALUES ("); sbQuery.Append(objActMesInterventor.CodActividad); sbQuery.Append(","); sbQuery.Append(objActMesInterventor.Mes); sbQuery.Append(","); sbQuery.Append(objActMesInterventor.CodTipoFinanciacion); sbQuery.Append(","); sbQuery.Append(objActMesInterventor.Valor); sbQuery.Append(")"); try { db.Open(); creado = db.ExecuteNonQuery(sbQuery.ToString(), System.Data.CommandType.Text); } catch (Exception) { throw; } finally { db.Close(); } }
/// <summary> /// Agregar o eliminar actividades por mes del interventor /// </summary> /// <param name="objActMesInterventorTMP">Objecto de entity framework Proyecto actividad por mes</param> public void Agregar_o_Eliminar_ActividadMesInterventor(Negocio.Entidades.ProyectoActividadPOMesInterventorTMPEntity objActMesInterventorTMP) { IDataReader reader; sbQuery = new StringBuilder(); List <Negocio.Entidades.ProyectoActividadPOInterventorTMPEntity> lst = new List <Negocio.Entidades.ProyectoActividadPOInterventorTMPEntity>(); try { sbQuery.Append("SELECT Count(CodActividad) as Cantidad from ProyectoActividadPOMesInterventor WHERE CodActividad = "); sbQuery.Append(objActMesInterventorTMP.CodActividad); sbQuery.Append(" AND MES = "); sbQuery.Append(objActMesInterventorTMP.Mes); sbQuery.Append(" group by CodActividad"); db.Open(); reader = db.ExecuteDataReader(sbQuery.ToString(), CommandType.Text); Negocio.Entidades.ProyectoActividadPOMesInterventorEntity objActMesInterventor = new Negocio.Entidades.ProyectoActividadPOMesInterventorEntity(); objActMesInterventor.CodActividad = objActMesInterventorTMP.CodActividad; objActMesInterventor.Mes = objActMesInterventorTMP.Mes; objActMesInterventor.CodTipoFinanciacion = objActMesInterventorTMP.CodTipoFinanciacion; objActMesInterventor.Valor = objActMesInterventorTMP.Valor; if (reader.Read()) { Actualizar_ProyectoActividadPOMesInterventor(objActMesInterventor); } else { Agregar_ProyectoActividadPOMesInterventor(objActMesInterventor); } reader.Close(); } catch (Exception) { throw; } finally { db.Close(); } }
/// <summary> /// Metodo que lista las actividades mensuales de un proyecto tabla(proyectoactividadPOMesInterventorTMP) /// </summary> /// <param name="Actividad">Codigo de actividad</param> /// <param name="mes"> numero de mes </param> /// <returns> List<ProyectoactividadPOMesInterventor> Actividades definitivas de un proyecto </returns> public List <Negocio.Entidades.ProyectoActividadPOMesInterventorEntity> GetActiPOMesInterventor(int Actividad, int mes) { List <Negocio.Entidades.ProyectoActividadPOMesInterventorEntity> lst = new List <Negocio.Entidades.ProyectoActividadPOMesInterventorEntity>(); IDataReader reader; sbQuery = new StringBuilder(); try { sbQuery.Append("select * from ProyectoActividadPOMesInterventor WHERE CodActividad = "); sbQuery.Append(Actividad); sbQuery.Append(" and mes = "); sbQuery.Append(mes); db.Open(); reader = db.ExecuteDataReader(sbQuery.ToString(), CommandType.Text); Negocio.Entidades.ProyectoActividadPOMesInterventorEntity objActMesInterventor = new Negocio.Entidades.ProyectoActividadPOMesInterventorEntity(); while (reader.Read()) { objActMesInterventor = new Negocio.Entidades.ProyectoActividadPOMesInterventorEntity(); objActMesInterventor.CodActividad = Convert.ToInt32(reader["CodActividad"]); objActMesInterventor.Mes = Convert.ToInt32(reader["Mes"]); objActMesInterventor.CodTipoFinanciacion = Convert.ToInt32(reader["CodTipoFinanciacion"]); objActMesInterventor.Valor = Convert.ToInt32(reader["Valor"]); lst.Add(objActMesInterventor); } reader.Close(); } catch (Exception) { throw; } finally { db.Close(); } return(lst); }