Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public bool L_ActualizarProyecto(CatProyectos Proyecto)
        {
            bool Resultado = false;

            Resultado = DatosAuxiliar.D_ActualizarProyectos(Proyecto);
            return(Resultado);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
 public int L_InsertarProyecto(CatProyectos Proyecto, int IdUsuario)
 {
     return(DatosAuxiliar.D_InsertarProyectos(Proyecto, IdUsuario));
 }