public List <CatProyectos> L_ReporteProyectos(int?IdEntidadFed, int?IdEmpresa, int?idMuncipio, DateTime?FechaInicio, DateTime?FechaFin, int?idEstatusProyecto) { List <CatProyectos> ListaProyectos = new List <CatProyectos>(); DataTable dtProyectos = DatosAuxiliar.D_ReporteProyectos(IdEntidadFed, IdEmpresa, idMuncipio, FechaInicio, FechaFin, idEstatusProyecto); if (dtProyectos.Rows.Count > 0) { foreach (DataRow row in dtProyectos.Rows) { CatProyectos pro = new CatProyectos(); pro.P_IdEntidadFederativa = (Int32)row["IdEntidadFederativa"]; pro.P_EntidadFederativa = row["NombreEntidadF"].ToString(); pro.P_IdEmpresa = (Int32)row["IdEmpresa"]; pro.P_Empresa = row["NombreEmpresa"].ToString(); pro.P_IdTecnologia = (Int32)row["IdTecnologia"]; pro.P_Tecnologia = row["Tecnologia"].ToString(); pro.P_IdMunicipio = (Int32)row["IdMunicipio"]; pro.P_Municipio = row["Municipio"].ToString(); pro.P_EstatusProyecto = row["EstadoProyecto"].ToString(); pro.P_NombreProyecto = row["NombreProyecto"].ToString(); pro.P_Latitud = (double)row["Latitud"]; pro.P_Longitud = (double)row["Longitud"]; pro.P_CapacidadInstalada = (double)row["CapacidadInstalada"]; pro.P_GeneracionAnual = (double)row["GeneracionAnual"]; pro.P_FactorPlanta = (double)row["FactorPlanta"]; pro.P_MontoInversion = (double)row["MontoInversion"]; pro.P_FechaRegistro = (DateTime)row["FechaRegistro"]; pro.P_IdProyecto = (Int32)row["IdProyecto"]; ListaProyectos.Add(pro); } } return(ListaProyectos); }
public bool L_ActualizarProyecto(CatProyectos Proyecto) { bool Resultado = false; Resultado = DatosAuxiliar.D_ActualizarProyectos(Proyecto); return(Resultado); }
public bool D_ActualizarProyectos(CatProyectos Proyecto) { bool Resultado = false; SqlConnection Conexion = MetodoGeneral.EstablecerConexionBD(); SQLComandoAuxiliar = MetodoGeneral.CrearLlamadaStoredProcedure("SpActualizarProyecto", Conexion); SQLComandoAuxiliar.Parameters.AddWithValue("@IdProyecto", Proyecto.P_IdProyecto); SQLComandoAuxiliar.Parameters.AddWithValue("@IdTecnologia", Proyecto.P_IdTecnologia); SQLComandoAuxiliar.Parameters.AddWithValue("@IdMunicipio", Proyecto.P_IdMunicipio); SQLComandoAuxiliar.Parameters.AddWithValue("@Nombre", Proyecto.P_NombreProyecto); SQLComandoAuxiliar.Parameters.AddWithValue("@Latitud", Proyecto.P_Latitud); SQLComandoAuxiliar.Parameters.AddWithValue("@Longitud", Proyecto.P_Longitud); SQLComandoAuxiliar.Parameters.AddWithValue("@CapacidadInstalada", Proyecto.P_CapacidadInstalada); SQLComandoAuxiliar.Parameters.AddWithValue("@GeneracionAnual", Proyecto.P_GeneracionAnual); SQLComandoAuxiliar.Parameters.AddWithValue("@FactorPlanta", Proyecto.P_FactorPlanta); SQLComandoAuxiliar.Parameters.AddWithValue("@MontoInversion", Proyecto.P_MontoInversion); SQLComandoAuxiliar.Parameters.AddWithValue("@IdLocalidad", Proyecto.P_IdLocalidad); if (Proyecto.P_IdTipoAsentamiento != null) { SQLComandoAuxiliar.Parameters.AddWithValue("@idTipoColonia", Proyecto.P_IdTipoAsentamiento); } if (Proyecto.P_Colonia != null) { SQLComandoAuxiliar.Parameters.AddWithValue("@Colonia", Proyecto.P_Colonia); } SQLComandoAuxiliar.ExecuteNonQuery(); SQLComandoAuxiliar.Connection.Dispose(); Resultado = true; return(Resultado); }
public CatProyectos L_DetallesProyectos(int IdProyecto) { List <CatProyectos> ListaProyectos = new List <CatProyectos>(); DtAuxiliar = DatosAuxiliar.D_DetallesProyectos(IdProyecto); if (DtAuxiliar.Rows.Count > 0) { foreach (DataRow dr in DtAuxiliar.Rows) { CatProyectos Proyecto = new CatProyectos(); Proyecto.P_IdEntidadFederativa = (Int32)dr["IdEntidadFederativa"]; Proyecto.P_EntidadFederativa = dr["EntidadFederativa"].ToString(); Proyecto.P_IdEmpresa = (Int32)dr["IdEmpresa"]; Proyecto.P_Empresa = dr["NombreEmpresa"].ToString(); Proyecto.P_IdTecnologia = (Int32)dr["IdTecnologia"]; try { Proyecto.P_Tecnologia = dr["Tecnologia"].ToString(); } catch { } try { Proyecto.P_IdTipoAsentamiento = (Int32)dr["IdTipoColonia"]; } catch { } Proyecto.P_Colonia = dr["Colonia"].ToString(); Proyecto.P_IdLocalidad = (Int32)dr["IdLocalidad"]; Proyecto.P_Localidad = dr["Localidad"].ToString(); //try { Proyecto.P_CodigoPostal = dr["CodigoPostal"].ToString(); } //catch { } Proyecto.P_CodigoPostal = dr["CodigoPostal"].ToString(); Proyecto.P_IdMunicipio = (Int32)dr["IdMunicipio"]; Proyecto.P_Municipio = dr["Municipio"].ToString(); Proyecto.P_EstatusProyecto = dr["EstatusProyecto"].ToString(); Proyecto.P_NombreProyecto = dr["NombreProyecto"].ToString(); Proyecto.P_Latitud = (double)dr["Latitud"]; Proyecto.P_Longitud = (double)dr["Longitud"]; Proyecto.P_CapacidadInstalada = (double)dr["CapacidadInstalada"]; Proyecto.P_GeneracionAnual = (double)dr["GeneracionAnual"]; Proyecto.P_FactorPlanta = (double)dr["FactorPlanta"]; Proyecto.P_MontoInversion = (double)dr["MontoInversion"]; Proyecto.P_FechaRegistro = (DateTime)dr["FechaRegistro"]; Proyecto.P_DiasAgregados = 0; try { Proyecto.P_DiasAgregados = (Int32)dr["DiasAgregados"]; } catch { } Proyecto.P_IdGlobal = dr["IdGlobal"].ToString(); Proyecto.P_IdProyecto = (Int32)dr["IdProyecto"]; ListaProyectos.Add(Proyecto); } return(ListaProyectos[0]); } else { CatProyectos Proyecto = new CatProyectos(); return(Proyecto); } }
public int D_InsertarProyectos(CatProyectos Proyecto, int IdUsuario) { SqlConnection Conexion = MetodoGeneral.EstablecerConexionBD(); SQLComandoAuxiliar = MetodoGeneral.CrearLlamadaStoredProcedure("SpInsertarProyectos", Conexion); SQLComandoAuxiliar.Parameters.AddWithValue("@IdEmpresa", Proyecto.P_IdEmpresa); SQLComandoAuxiliar.Parameters.AddWithValue("@IdTecnologia", Proyecto.P_IdTecnologia); SQLComandoAuxiliar.Parameters.AddWithValue("@IdMunicipio", Proyecto.P_IdMunicipio); SQLComandoAuxiliar.Parameters.AddWithValue("@Nombre", Proyecto.P_NombreProyecto); SQLComandoAuxiliar.Parameters.AddWithValue("@Latitud", Proyecto.P_Latitud); SQLComandoAuxiliar.Parameters.AddWithValue("@Longitud", Proyecto.P_Longitud); SQLComandoAuxiliar.Parameters.AddWithValue("@CapacidadInstalada", Proyecto.P_CapacidadInstalada); SQLComandoAuxiliar.Parameters.AddWithValue("@GeneracionAnual", Proyecto.P_GeneracionAnual); SQLComandoAuxiliar.Parameters.AddWithValue("@FactorPlanta", Proyecto.P_FactorPlanta); SQLComandoAuxiliar.Parameters.AddWithValue("@MontoInversion", Proyecto.P_MontoInversion); SQLComandoAuxiliar.Parameters.AddWithValue("@IdLocalidad", Proyecto.P_IdLocalidad); SQLComandoAuxiliar.Parameters.AddWithValue("@CodigoPostal", Proyecto.P_CodigoPostal); SQLComandoAuxiliar.Parameters.AddWithValue("@Unidades", Proyecto.P_Unidades); SQLComandoAuxiliar.Parameters.AddWithValue("@IdUsuario", IdUsuario); if (Proyecto.P_IdTipoAsentamiento != null) { SQLComandoAuxiliar.Parameters.AddWithValue("@idTipoColonia", Proyecto.P_IdTipoAsentamiento); } if (Proyecto.P_Colonia != null) { SQLComandoAuxiliar.Parameters.AddWithValue("@Colonia", Proyecto.P_Colonia); } SQLComandoAuxiliar.Parameters.Add("@IdProyectoAsignado", SqlDbType.Int).Direction = ParameterDirection.Output; SQLComandoAuxiliar.ExecuteNonQuery(); int IdProyecto = (int)SQLComandoAuxiliar.Parameters["@IdProyectoAsignado"].Value; SQLComandoAuxiliar.Connection.Dispose(); return(IdProyecto); }
public List <CatProyectos> L_SeleccionarProyectosPorEmpresa(int IdEmpresa) { DtAuxiliar = DatosAuxiliar.D_SeleccionarProyectos(IdEmpresa); List <CatProyectos> ListaProyectos = new List <CatProyectos>(); if (DtAuxiliar.Rows.Count > 0) { foreach (DataRow dr in DtAuxiliar.Rows) { CatProyectos Proyecto = new CatProyectos(); Proyecto.P_IdEntidadFederativa = (Int32)dr["IdEntidadFederativa"]; Proyecto.P_EntidadFederativa = dr["EntidadFederativa"].ToString(); Proyecto.P_IdEmpresa = (Int32)dr["IdEmpresa"]; Proyecto.P_Empresa = dr["NombreEmpresa"].ToString(); Proyecto.P_IdTecnologia = (Int32)dr["IdTecnologia"]; Proyecto.P_Tecnologia = dr["Tecnologia"].ToString(); Proyecto.P_IdMunicipio = (Int32)dr["IdMunicipio"]; Proyecto.P_Municipio = dr["Municipio"].ToString(); Proyecto.P_EstatusProyecto = dr["EstatusProyecto"].ToString(); Proyecto.P_NombreProyecto = dr["NombreProyecto"].ToString(); Proyecto.P_Latitud = (double)dr["Latitud"]; Proyecto.P_Longitud = (double)dr["Longitud"]; Proyecto.P_CapacidadInstalada = (double)dr["CapacidadInstalada"]; Proyecto.P_GeneracionAnual = (double)dr["GeneracionAnual"]; Proyecto.P_FactorPlanta = (double)dr["FactorPlanta"]; Proyecto.P_MontoInversion = (double)dr["MontoInversion"]; Proyecto.P_FechaRegistro = (DateTime)dr["FechaRegistro"]; Proyecto.P_IdGlobal = dr["FechaRegistro"].ToString(); Proyecto.P_IdProyecto = (Int32)dr["IdProyecto"]; Proyecto.P_PorcentajePositivo = 0; Proyecto.P_PorcentajeNegativo = 100; try { Proyecto.P_Avance = (Int32)dr["Avance"]; Proyecto.P_Fase = (Int32)dr["Fase"]; Proyecto.P_PorcentajePositivo = Proyecto.P_Avance; Proyecto.P_PorcentajeNegativo = 100 - Proyecto.P_Avance; } catch { } //DatosTramites DatosAuxiliar2 = new DatosTramites(); //DataTable dtAvanceTramites = DatosAuxiliar2.D_AvanceTramites(Proyecto.P_IdProyecto); //int tramitesfinalizados = 0; //int tramitestotales = 1; //if (dtAvanceTramites.Rows.Count == 2) //{ // int contador = 0; // foreach (DataRow row_j in dtAvanceTramites.Rows) // { // if (contador == 0) // { // tramitesfinalizados = (Int32)row_j[0]; // contador = contador + 1; // } // else // { // tramitestotales = (Int32)row_j[0]; // } // } // Proyecto.P_PorcentajePositivo = (tramitesfinalizados * 100) / tramitestotales; // Proyecto.P_PorcentajeNegativo = 100 - Proyecto.P_PorcentajePositivo; //} //else if (dtAvanceTramites.Rows.Count == 1 && (Int32)dtAvanceTramites.Rows[0][0] > 0) //{ // Proyecto.P_PorcentajePositivo = 100; // Proyecto.P_PorcentajeNegativo = 0; //} ListaProyectos.Add(Proyecto); } } else { ListaProyectos = new List <CatProyectos>(); } return(ListaProyectos); }
public int L_InsertarProyecto(CatProyectos Proyecto, int IdUsuario) { return(DatosAuxiliar.D_InsertarProyectos(Proyecto, IdUsuario)); }