Exemple #1
0
        public static List <PTPDetalleBE> ListarPTPDetalles(PTPDetalleBE PTPDetalle)
        {
            List <PTPDetalleBE> lstResultadosBE = new List <PTPDetalleBE>();
            DBBaseDatos         baseDatos       = new DBBaseDatos();

            baseDatos.Configurar();
            baseDatos.Conectar();
            try
            {
                baseDatos.CrearComando("USP_PTP_DET", CommandType.StoredProcedure);
                baseDatos.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);

                if (PTPDetalle.PTP.NodoA.IdNodo.Equals(""))
                {
                    baseDatos.AsignarParametroNulo("@PCH_ID_NODO_A", true);
                }
                else
                {
                    baseDatos.AsignarParametroCadena("@PCH_ID_NODO_A", PTPDetalle.PTP.NodoA.IdNodo, true);
                }
                if (PTPDetalle.NodoB.IdNodo.Equals(""))
                {
                    baseDatos.AsignarParametroNulo("@PCH_ID_NODO_B", true);
                }
                else
                {
                    baseDatos.AsignarParametroCadena("@PCH_ID_NODO_B", PTPDetalle.NodoB.IdNodo, true);
                }

                DbDataReader drDatos = baseDatos.EjecutarConsulta();

                while (drDatos.Read())
                {
                    PTPDetalleBE item = new PTPDetalleBE();

                    item.PTP.NodoA.IdNodo      = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO_A"));
                    item.NodoB.IdNodo          = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO_B"));
                    item.DisenoFrecuenciaNodoA = drDatos.GetString(drDatos.GetOrdinal("VC_DIS_FREC_NODO_A"));
                    item.DisenoFrecuenciaNodoB = drDatos.GetString(drDatos.GetOrdinal("VC_DIS_FREC_NODO_B"));
                    item.ModeloRadioNodoA      = drDatos.GetString(drDatos.GetOrdinal("VC_MOD_RAD_NODO_A"));
                    item.PotenciaTorreNodoA    = drDatos.GetInt32(drDatos.GetOrdinal("IN_POT_TX_NODO_A"));
                    item.SenalRecepcionNodoA   = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_SEN_REC_NODO_A"));

                    lstResultadosBE.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatos.Desconectar();
                baseDatos = null;
            }

            return(lstResultadosBE);
        }
Exemple #2
0
        public static List <OpcionBE> ListarOpciones(UsuarioBE usuarioBE, AplicacionBE aplicacionBE)
        {
            List <OpcionBE> lstResultadosBE = new List <OpcionBE>();
            DBBaseDatos     baseDatosDA     = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();

            try
            {
                //baseDatosDA.CrearComando("USP_LISTAR_OPCIONES", CommandType.StoredProcedure);
                baseDatosDA.CrearComando("USP_OPCION", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true);
                baseDatosDA.AsignarParametroCadena("@PCH_ID_PERFIL", usuarioBE.Perfil.IdValor, true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_APLICACION", aplicacionBE.IdAplicacion, true);

                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    OpcionBE item = new OpcionBE();

                    item.IdOpcion = drDatos.GetString(drDatos.GetOrdinal("VC_ID_OPCION"));
                    item.Nombre   = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE"));
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_ID_OPCION_PADRE")))
                    {
                        item.IdOpcionPadre = drDatos.GetString(drDatos.GetOrdinal("VC_ID_OPCION_PADRE"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_URL")))
                    {
                        item.URL = drDatos.GetString(drDatos.GetOrdinal("VC_URL"));
                    }
                    item.Icono = drDatos.GetString(drDatos.GetOrdinal("VC_ICONO"));
                    item.Orden = drDatos.GetString(drDatos.GetOrdinal("VC_ORDEN"));

                    lstResultadosBE.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }

            return(lstResultadosBE);
        }
Exemple #3
0
        public static List <TerceroBE> ListarTerceros(TerceroBE tercerobE)
        {
            List <TerceroBE> lstResultadosBE = new List <TerceroBE>();
            DBBaseDatos      baseDatosDA     = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("USP_TERCERO", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);
                baseDatosDA.AsignarParametroCadena("@PCH_ID_ACT", tercerobE.Actividad.IdValor, true);
                baseDatosDA.AsignarParametroCadena("@PVC_NOM_COMP", tercerobE.NombreCompleto, true);

                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    TerceroBE item = new TerceroBE();

                    item.TipoDocumento.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TIP_DOC"));
                    item.NumeroDocumento       = drDatos.GetString(drDatos.GetOrdinal("VC_NUM_DOC"));
                    item.NombreRazon           = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE_RAZON"));
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_APE_PAT")))
                    {
                        item.ApellidoPaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APE_PAT"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_APE_MAT")))
                    {
                        item.ApellidoMaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APE_MAT"));
                    }
                    item.NombreCompleto = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_COMP"));
                    lstResultadosBE.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }

            return(lstResultadosBE);
        }
Exemple #4
0
        public static List <AplicacionBE> ListarAplicaciones(UsuarioBE usuarioBE)
        {
            List <AplicacionBE> lstResultadosBE = new List <AplicacionBE>();
            DBBaseDatos         baseDatosDA     = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                //baseDatosDA.CrearComando("USP_LISTAR_APLICACIONES", CommandType.StoredProcedure);
                baseDatosDA.CrearComando("USP_APLICACION", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true);
                baseDatosDA.AsignarParametroCadena("@PCH_ID_PERFIL", usuarioBE.Perfil.IdValor, true);

                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    AplicacionBE item = new AplicacionBE();

                    item.IdAplicacion = drDatos.GetString(drDatos.GetOrdinal("VC_ID_APLICACION"));
                    item.Nombre       = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE"));
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_DESCRIPCION")))
                    {
                        item.Descripcion = drDatos.GetString(drDatos.GetOrdinal("VC_DESCRIPCION"));
                    }
                    item.URLDefault   = drDatos.GetString(drDatos.GetOrdinal("VC_URL_DEFAULT"));
                    item.Icono        = drDatos.GetString(drDatos.GetOrdinal("VC_ICONO"));
                    item.EstiloIcono  = drDatos.GetString(drDatos.GetOrdinal("VC_ESTILO_ICONO"));
                    item.EstiloTitulo = drDatos.GetString(drDatos.GetOrdinal("VC_ESTILO_TITULO"));
                    item.EstiloBoton  = drDatos.GetString(drDatos.GetOrdinal("VC_ESTILO_BOTON"));

                    lstResultadosBE.Add(item);
                }
                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }

            return(lstResultadosBE);
        }
        public static List <IPPlanningPMPSectorBE> ListarIPPlanningPMPSector(IPPlanningPMPSectorBE IPPlanningPMPSector)
        {
            List <IPPlanningPMPSectorBE> lstResultadosBE = new List <IPPlanningPMPSectorBE>();
            DBBaseDatos baseDatosDA = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("USP_IP_PLANNING_PMP_SECTOR", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);
                if (IPPlanningPMPSector.IPPlanningPMP.Nodo.IdNodo.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_NODO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_NODO", IPPlanningPMPSector.IPPlanningPMP.Nodo.IdNodo, true);
                }
                baseDatosDA.AsignarParametroEntero("@PIN_SECTOR", IPPlanningPMPSector.SectorNodo, true);

                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    IPPlanningPMPSectorBE item = new IPPlanningPMPSectorBE();

                    item.IPPlanningPMP.Nodo.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO"));
                    item.SectorNodo = drDatos.GetInt32(drDatos.GetOrdinal("IN_SECTOR"));
                    item.IPNodo     = drDatos.GetString(drDatos.GetOrdinal("VC_IP_NODO"));

                    lstResultadosBE.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }

            return(lstResultadosBE);
        }
Exemple #6
0
        public static List <NodoBE> ListarNodos(NodoBE nodoBE)
        {
            List <NodoBE> lstResultadosBE = new List <NodoBE>();
            DBBaseDatos   baseDatosDA     = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("USP_NODO", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);

                if (!nodoBE.IdNodo.Equals(""))
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_NODO", nodoBE.IdNodo, true);
                }
                else
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_NODO", true);
                }

                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    NodoBE item = new NodoBE();

                    item.IdNodo        = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO"));
                    item.Nombre        = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE"));
                    item.Region.Nombre = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE_REGION"));
                    lstResultadosBE.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }

            return(lstResultadosBE);
        }
Exemple #7
0
        public static List <CMM4BE> ListarCMM4(CMM4BE CMM4)
        {
            List <CMM4BE> lstResultados = new List <CMM4BE>();
            DBBaseDatos   baseDatos     = new DBBaseDatos();

            baseDatos.Configurar();
            baseDatos.Conectar();
            try
            {
                baseDatos.CrearComando("USP_CMM4", CommandType.StoredProcedure);
                baseDatos.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);
                baseDatos.AsignarParametroCadena("@PCH_ID_NODO", CMM4.Nodo.IdNodo, true);

                DbDataReader drDatos = baseDatos.EjecutarConsulta();

                while (drDatos.Read())
                {
                    CMM4BE item = new CMM4BE();
                    item.Nodo.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO"));
                    lstResultados.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatos.Desconectar();
                baseDatos = null;
            }

            return(lstResultados);
        }
Exemple #8
0
        public static List <UsuarioBE> ListarUsuarios(UsuarioBE usuarioBE, String TipoTransaccion = "S")
        {
            List <UsuarioBE> lstUsuarios = new List <UsuarioBE>();
            DBBaseDatos      baseDatosDA = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("RMC_USUARIOS", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", TipoTransaccion, true);
                if (usuarioBE.IdUsuario.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_USUARIO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true);
                }
                if (usuarioBE.Nombre.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_NOMBRE", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_NOMBRE", usuarioBE.Nombre, true);
                }
                if (usuarioBE.ApellidoPaterno.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_APELLIDO_PATERNO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_APELLIDO_PATERNO", usuarioBE.ApellidoPaterno, true);
                }
                if (usuarioBE.ApellidoMaterno.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_APELLIDO_MATERNO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_APELLIDO_MATERNO", usuarioBE.ApellidoMaterno, true);
                }
                if (usuarioBE.Email.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_EMAIL", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_EMAIL", usuarioBE.Email, true);
                }
                if (usuarioBE.Password.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_PASSWORD", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_PASSWORD", usuarioBE.Password, true);
                }
                if (usuarioBE.Empresa.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_EMPRESA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_EMPRESA", usuarioBE.Empresa, true);
                }
                if (usuarioBE.Perfil.IdPerfil.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_PERFIL", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_PERFIL", usuarioBE.Perfil.IdPerfil, true);
                }
                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    UsuarioBE usu = new UsuarioBE();

                    if (TipoTransaccion.Equals("S"))
                    {
                        usu.IdUsuario       = drDatos.GetString(drDatos.GetOrdinal("VC_ID_USUARIO"));
                        usu.Nombre          = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE"));
                        usu.ApellidoPaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APELLIDO_PATERNO"));
                        usu.ApellidoMaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APELLIDO_MATERNO"));
                        usu.Email           = drDatos.GetString(drDatos.GetOrdinal("VC_EMAIL"));
                        usu.Password        = drDatos.GetString(drDatos.GetOrdinal("VC_PASSWORD"));
                        usu.Empresa         = drDatos.GetString(drDatos.GetOrdinal("VC_EMPRESA"));
                        usu.Perfil.IdPerfil = drDatos.GetString(drDatos.GetOrdinal("VC_ID_PERFIL"));
                    }

                    if (TipoTransaccion.Equals("Z"))
                    {
                        usu.IdUsuario           = drDatos.GetString(drDatos.GetOrdinal("VC_ID_USUARIO"));
                        usu.NombreCompleto      = drDatos.GetString(drDatos.GetOrdinal("NOMBRE"));
                        usu.Email               = drDatos.GetString(drDatos.GetOrdinal("VC_EMAIL"));
                        usu.Empresa             = drDatos.GetString(drDatos.GetOrdinal("VC_EMPRESA"));
                        usu.Perfil.NombrePerfil = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE_PERFIL"));
                    }
                    lstUsuarios.Add(usu);
                }
                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }

            return(lstUsuarios);
        }
        public static List <DocumentoMedicionEnlacePropagacionBE> ListarDocumentoMedicionEnlacePropagacion(DocumentoMedicionEnlacePropagacionBE DocumentoMedicionEnlacePropagacion)
        {
            List <DocumentoMedicionEnlacePropagacionBE> lstResultado = new List <DocumentoMedicionEnlacePropagacionBE>();
            DBBaseDatos baseDatos = new DBBaseDatos();

            baseDatos.Configurar();
            baseDatos.Conectar();
            try
            {
                baseDatos.CrearComando("USP_DOCUMENTO_MED_ENLA_PROP", CommandType.StoredProcedure);
                baseDatos.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);

                if (DocumentoMedicionEnlacePropagacion.Documento.Documento.IdValor.Equals(""))
                {
                    baseDatos.AsignarParametroNulo("@PCH_ID_DOCUMENTO", true);
                }
                else
                {
                    baseDatos.AsignarParametroCadena("@PCH_ID_DOCUMENTO", DocumentoMedicionEnlacePropagacion.Documento.Documento.IdValor, true);
                }
                if (DocumentoMedicionEnlacePropagacion.Documento.Tarea.IdTarea.Equals(""))
                {
                    baseDatos.AsignarParametroNulo("@PCH_ID_TAREA", true);
                }
                else
                {
                    baseDatos.AsignarParametroCadena("@PCH_ID_TAREA", DocumentoMedicionEnlacePropagacion.Documento.Tarea.IdTarea, true);
                }
                if (DocumentoMedicionEnlacePropagacion.NodoA.IdNodo.Equals(""))
                {
                    baseDatos.AsignarParametroNulo("@PCH_ID_NODO_A", true);
                }
                else
                {
                    baseDatos.AsignarParametroCadena("@PCH_ID_NODO_A", DocumentoMedicionEnlacePropagacion.NodoA.IdNodo, true);
                }

                DbDataReader drDatos = baseDatos.EjecutarConsulta();

                while (drDatos.Read())
                {
                    DocumentoMedicionEnlacePropagacionBE item = new DocumentoMedicionEnlacePropagacionBE();
                    item.Documento = new DocumentoBE();

                    item.Documento.Documento.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_DOCUMENTO"));
                    item.Documento.Tarea.IdTarea     = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TAREA"));
                    item.NodoA.IdNodo     = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO_A"));
                    item.NodoIIBBB.IdNodo = drDatos.GetString(drDatos.GetOrdinal("VC_ID_NODO_IIBB_B"));
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_RSS_LOCAL")))
                    {
                        item.RSSLocal = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_RSS_LOCAL"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_RSS_REMOTO")))
                    {
                        item.RSSRemoto = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_RSS_REMOTO"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_TIEMPO_PROMEDIO")))
                    {
                        item.TiempoPromedio = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_TIEMPO_PROMEDIO"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_CAPACIDAD_SUBIDA")))
                    {
                        item.CapidadSubida = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_CAPACIDAD_SUBIDA"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_CAPACIDAD_BAJADA")))
                    {
                        item.CapidadBajada = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_CAPACIDAD_BAJADA"));
                    }

                    lstResultado.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatos.Desconectar();
                baseDatos = null;
            }

            return(lstResultado);
        }
        public static List <DocumentoMaterialBE> ListarDocumentoMaterial(DocumentoMaterialBE DocumentoMaterial)
        {
            List <DocumentoMaterialBE> lstResultado = new List <DocumentoMaterialBE>();
            DBBaseDatos baseDatos = new DBBaseDatos();

            baseDatos.Configurar();
            baseDatos.Conectar();
            try
            {
                baseDatos.CrearComando("USP_DOCUMENTO_MATERIAL", CommandType.StoredProcedure);
                baseDatos.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);

                if (DocumentoMaterial.Documento.Documento.IdValor.Equals(""))
                {
                    baseDatos.AsignarParametroNulo("@PCH_ID_DOCUMENTO", true);
                }
                else
                {
                    baseDatos.AsignarParametroCadena("@PCH_ID_DOCUMENTO", DocumentoMaterial.Documento.Documento.IdValor, true);
                }
                if (DocumentoMaterial.Documento.Tarea.IdTarea.Equals(""))
                {
                    baseDatos.AsignarParametroNulo("@PCH_ID_TAREA", true);
                }
                else
                {
                    baseDatos.AsignarParametroCadena("@PCH_ID_TAREA", DocumentoMaterial.Documento.Tarea.IdTarea, true);
                }
                if (DocumentoMaterial.Documento.Tarea.NodoIIBBA.IdNodo.Equals(""))
                {
                    baseDatos.AsignarParametroNulo("@PCH_ID_NODO", true);
                }
                else
                {
                    baseDatos.AsignarParametroCadena("@PCH_ID_NODO", DocumentoMaterial.Documento.Tarea.NodoIIBBA.IdNodo, true);
                }

                DbDataReader drDatos = baseDatos.EjecutarConsulta();

                while (drDatos.Read())
                {
                    DocumentoMaterialBE item = new DocumentoMaterialBE();
                    item.Documento = new DocumentoBE();

                    item.Documento.Documento.IdValor      = drDatos.GetString(drDatos.GetOrdinal("CH_ID_DOCUMENTO"));
                    item.Documento.Tarea.IdTarea          = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TAREA"));
                    item.Documento.Tarea.NodoIIBBA.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO"));
                    item.Material.Entidad.IdEntidad       = drDatos.GetString(drDatos.GetOrdinal("VC_ID_ENTIDAD"));
                    //item.Cantidad = drDatos.GetInt32(drDatos.GetOrdinal("IN_CANTIDAD"));
                    item.Cantidad              = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_CANTIDAD"));
                    item.Material.IdValor      = drDatos.GetString(drDatos.GetOrdinal("VC_ID_VALOR"));
                    item.Material.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA1"));
                    item.Material.ValorCadena2 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA2"));

                    lstResultado.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatos.Desconectar();
                baseDatos = null;
            }

            return(lstResultado);
        }
Exemple #11
0
        public static List <EntidadDetalleBE> ListarEntidadDetalle(EntidadDetalleBE entidadDetalleBE)
        {
            List <EntidadDetalleBE> lstResultadosBE = new List <EntidadDetalleBE>();
            DBBaseDatos             baseDatosDA     = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("USP_ENTIDAD_DET", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_ENTIDAD_P", entidadDetalleBE.Entidad.IdEntidad, true);
                if (entidadDetalleBE.IdValor.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_VALOR_P", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_VALOR_P", entidadDetalleBE.IdValor, true);
                }
                if (entidadDetalleBE.EntidadDetalleSecundario == null || entidadDetalleBE.EntidadDetalleSecundario.Entidad.IdEntidad.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_ENTIDAD_S", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_ENTIDAD_S", entidadDetalleBE.EntidadDetalleSecundario.Entidad.IdEntidad, true);
                }
                if (entidadDetalleBE.EntidadDetalleSecundario == null || entidadDetalleBE.EntidadDetalleSecundario.IdValor.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_VALOR_S", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_VALOR_S", entidadDetalleBE.EntidadDetalleSecundario.IdValor, true);
                }
                if (entidadDetalleBE.Metodo.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_METODO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_METODO", entidadDetalleBE.Metodo, true);
                }
                if (entidadDetalleBE.ValorFecha1.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00")))
                {
                    baseDatosDA.AsignarParametroNulo("@PDT_VALOR_FECHA1", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroFecha("@PDT_VALOR_FECHA1", entidadDetalleBE.ValorFecha1, true);
                }

                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    EntidadDetalleBE item = new EntidadDetalleBE();

                    item.Entidad.IdEntidad = drDatos.GetString(drDatos.GetOrdinal("VC_ID_ENTIDAD"));
                    item.IdValor           = drDatos.GetString(drDatos.GetOrdinal("VC_ID_VALOR"));
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA1")))
                    {
                        item.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA1"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA2")))
                    {
                        item.ValorCadena2 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA2"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA3")))
                    {
                        item.ValorCadena3 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA3"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA4")))
                    {
                        item.ValorCadena4 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA4"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("IN_VALOR_ENTERO1")))
                    {
                        item.ValorEntero1 = drDatos.GetInt32(drDatos.GetOrdinal("IN_VALOR_ENTERO1"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_VALOR_NUMERICO1")))
                    {
                        item.ValorNumerico1 = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_VALOR_NUMERICO1"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VB_VALOR_BINARIO1")))
                    {
                        item.ValorBinario1 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO1"));
                    }
                    lstResultadosBE.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }

            return(lstResultadosBE);
        }
Exemple #12
0
        public static List <DocumentoBE> ListarDocumentos(DocumentoBE documentoBE)
        {
            List <DocumentoBE> lstResultadosBE = new List <DocumentoBE>();
            DBBaseDatos        baseDatosDA     = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("USP_DOCUMENTO", CommandType.StoredProcedure, false, 300);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);

                //if (documentoBE.Tarea.NodoIIBBA.IdNodo != null && !documentoBE.Tarea.NodoIIBBA.IdNodo.Equals(""))
                if (!documentoBE.Tarea.NodoIIBBA.IdNodo.Equals(""))
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_NODO_IIBB", documentoBE.Tarea.NodoIIBBA.IdNodo, true);
                }
                else
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_NODO_IIBB", true);
                }
                if (documentoBE.Tarea.Contratista.IdValor.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_CONTRATISTA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_CONTRATISTA", documentoBE.Tarea.Contratista.IdValor, true);
                }
                if (documentoBE.Tarea.IdTarea.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_TAREA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_TAREA", documentoBE.Tarea.IdTarea, true);
                }
                if (documentoBE.Tarea.Proyecto.IdValor.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_PROY", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_PROY", documentoBE.Tarea.Proyecto.IdValor, true);
                }

                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    DocumentoBE item = new DocumentoBE();

                    item.Tarea.IdTarea = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TAREA"));
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_SECTOR")))
                    {
                        item.Tarea.IdSectorAP = drDatos.GetString(drDatos.GetOrdinal("CH_ID_SECTOR"));
                    }
                    item.Tarea.TipoTarea.IdValor      = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TIP_TAREA"));
                    item.Tarea.TipoTarea.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_TIP_TAREA"));
                    item.Tarea.Proyecto.ValorCadena1  = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_PROYECTO"));
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_TIP_NODO_A")))
                    {
                        item.Tarea.TipoNodoA.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TIP_NODO_A"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_NOM_TIP_NODO_A")))
                    {
                        item.Tarea.TipoNodoA.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_TIP_NODO_A"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_ID_NODO_IIBB_A")))
                    {
                        item.Tarea.NodoIIBBA.IdNodo = drDatos.GetString(drDatos.GetOrdinal("VC_ID_NODO_IIBB_A"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_TIP_NODO_B")))
                    {
                        item.Tarea.TipoNodoB.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TIP_NODO_B"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_NOM_TIP_NODO_B")))
                    {
                        item.Tarea.TipoNodoB.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_TIP_NODO_B"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_NODO_B")))
                    {
                        item.Tarea.NodoB.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO_B"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_CONTRATISTA")))
                    {
                        item.Tarea.Contratista.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_CONTRATISTA"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_NOM_CONTRATISTA")))
                    {
                        item.Tarea.Contratista.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_CONTRATISTA"));
                    }
                    item.Documento.IdValor      = drDatos.GetString(drDatos.GetOrdinal("CH_ID_DOCUMENTO"));
                    item.Documento.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_DOCUMENTO"));
                    item.Documento.ValorCadena2 = drDatos.GetString(drDatos.GetOrdinal("VC_URL_DOCUMENTO"));
                    item.PorcentajeAvance       = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_POR_AVANCE"));
                    item.PorcentajeAprobado     = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_POR_APROBADO"));
                    lstResultadosBE.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }

            return(lstResultadosBE);
        }
Exemple #13
0
        public static List <UsuarioBE> ListarUsuarios(UsuarioBE usuarioBE)
        {
            List <UsuarioBE> lstResultadosBE = new List <UsuarioBE>();
            DBBaseDatos      baseDatosDA     = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("USP_USUARIO", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);
                if (usuarioBE.IdUsuario.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_USUARIO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true);
                }
                if (usuarioBE.TipoDocumento.IdValor.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_TIP_DOC", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_TIP_DOC", usuarioBE.TipoDocumento.IdValor, true);
                }
                if (usuarioBE.NumeroDocumento.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_NUM_DOC", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_NUM_DOC", usuarioBE.NumeroDocumento, true);
                }
                if (usuarioBE.NombreRazon.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_NOMBRE_RAZON", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_NOMBRE_RAZON", usuarioBE.NombreRazon, true);
                }
                if (usuarioBE.ApellidoPaterno.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_APE_PAT", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_APE_PAT", usuarioBE.ApellidoPaterno, true);
                }
                if (usuarioBE.ApellidoMaterno.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_APE_MAT", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_APE_MAT", usuarioBE.ApellidoMaterno, true);
                }
                if (usuarioBE.Password.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_PASSWORD", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_PASSWORD", usuarioBE.Password, true);
                }
                if (usuarioBE.Perfil.IdValor.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_PERFIL", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_PERFIL", usuarioBE.Perfil.IdValor, true);
                }
                //if (usuarioBE.Contratista.TipoDocumento.IdValor.Equals(""))
                //    baseDatosDA.AsignarParametroNulo("@PCH_ID_TIP_DOC_CONT", true);
                //else
                //    baseDatosDA.AsignarParametroCadena("@PCH_ID_TIP_DOC_CONT", usuarioBE.Contratista.TipoDocumento.IdValor, true);
                //if (usuarioBE.Contratista.NumeroDocumento.Equals(""))
                //    baseDatosDA.AsignarParametroNulo("@PVC_NUM_DOC_CONT", true);
                //else
                //    baseDatosDA.AsignarParametroCadena("@PVC_NUM_DOC_CONT", usuarioBE.Contratista.NumeroDocumento, true);
                if (usuarioBE.Contratista.IdValor.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_CONTRATISTA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_CONTRATISTA", usuarioBE.Contratista.IdValor, true);
                }
                if (usuarioBE.UsuarioCreacion == null || usuarioBE.UsuarioCreacion.Perfil.IdValor.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_PERFIL_U", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_PERFIL_U", usuarioBE.UsuarioCreacion.Perfil.IdValor, true);
                }
                if (usuarioBE.Metodo.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_METODO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_METODO", usuarioBE.Metodo, true);
                }
                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    UsuarioBE item = new UsuarioBE();

                    item.IdUsuario                  = drDatos.GetString(drDatos.GetOrdinal("VC_ID_USUARIO"));
                    item.TipoDocumento.IdValor      = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TIP_DOC"));
                    item.TipoDocumento.ValorCadena2 = drDatos.GetString(drDatos.GetOrdinal("ABREV_TIP_DOC"));
                    item.NumeroDocumento            = drDatos.GetString(drDatos.GetOrdinal("VC_NUM_DOC"));
                    item.NombreRazon                = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE_RAZON"));
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_APE_PAT")))
                    {
                        item.ApellidoPaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APE_PAT"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_APE_MAT")))
                    {
                        item.ApellidoMaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APE_MAT"));
                    }
                    item.NombreCompleto      = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE_COMP"));
                    item.Password            = drDatos.GetString(drDatos.GetOrdinal("VC_PASSWORD"));
                    item.Perfil.IdValor      = drDatos.GetString(drDatos.GetOrdinal("CH_ID_PERFIL"));
                    item.Perfil.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE_PERFIL"));
                    //if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_TIP_DOC_CONT")))
                    //    item.Contratista.TipoDocumento.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TIP_DOC_CONT"));
                    //if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_NUM_DOC_CONT")))
                    //    item.Contratista.NumeroDocumento = drDatos.GetString(drDatos.GetOrdinal("VC_NUM_DOC_CONT"));
                    //if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_NOM_COMP_CONT")))
                    //    item.Contratista.NombreCompleto = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_COMP_CONT"));
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_CONTRATISTA")))
                    {
                        item.Contratista.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_CONTRATISTA"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_NOM_COMP_CONT")))
                    {
                        item.Contratista.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_COMP_CONT"));
                    }
                    item.Email = drDatos.GetString(drDatos.GetOrdinal("VC_EMAIL"));

                    lstResultadosBE.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }

            return(lstResultadosBE);
        }
        public static List <IncidenciaDetalleBE> ListaIncidenciaDetalle(IncidenciaDetalleBE incidenciaDetalleBE, String TipoTransaccion = "S")
        {
            List <IncidenciaDetalleBE> lstIncidenciaDetalle = new List <IncidenciaDetalleBE>();
            DBBaseDatos baseDatosDA = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();

            try
            {
                baseDatosDA.CrearComando("RMC_INCIDENCIA_DET", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", TipoTransaccion, true);

                if (incidenciaDetalleBE.IdIncidenciaPregunta.IdIncidencia.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_INCIDENCIA_PREGUNTA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA_PREGUNTA", incidenciaDetalleBE.IdIncidenciaPregunta.IdIncidencia, true);
                }

                if (incidenciaDetalleBE.IdIncidenciaRespuesta.IdIncidencia.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_INCIDENCIA_RESPUESTA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA_RESPUESTA", incidenciaDetalleBE.IdIncidenciaRespuesta.IdIncidencia, true);
                }

                if (incidenciaDetalleBE.FechaPregunta.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00")))
                {
                    baseDatosDA.AsignarParametroNulo("@PDT_FECHA_PREGUNTA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroFecha("@PDT_FECHA_PREGUNTA", incidenciaDetalleBE.FechaPregunta, true);
                }

                if (incidenciaDetalleBE.FechaRespuesta.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00")))
                {
                    baseDatosDA.AsignarParametroNulo("@PDT_FECHA_RESPUESTA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroFecha("@PDT_FECHA_RESPUESTA", incidenciaDetalleBE.FechaRespuesta, true);
                }

                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    IncidenciaDetalleBE inciDetalle = new IncidenciaDetalleBE();
                    inciDetalle.IdIncidenciaPregunta.IdIncidencia  = drDatos.GetString(drDatos.GetOrdinal("VC_ID_INCIDENCIA_PREGUNTA"));
                    inciDetalle.IdIncidenciaRespuesta.IdIncidencia = drDatos.GetString(drDatos.GetOrdinal("VC_ID_INCIDENCIA_RESPUESTA"));
                    inciDetalle.FechaPregunta  = drDatos.GetDateTime(drDatos.GetOrdinal("DT_FECHA_PREGUNTA"));
                    inciDetalle.FechaRespuesta = drDatos.GetDateTime(drDatos.GetOrdinal("DT_FECHA_RESPUESTA"));

                    lstIncidenciaDetalle.Add(inciDetalle);
                }
                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }

            return(lstIncidenciaDetalle);
        }
Exemple #15
0
        public static List <IncidenciasBE> ListaIncidencia(IncidenciasBE incidenciaBE, String TipoTransaccion = "S")
        {
            List <IncidenciasBE> lstIncidencia = new List <IncidenciasBE>();
            DBBaseDatos          baseDatosDA   = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("RMC_INCIDENCIA", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", TipoTransaccion, true);
                if (incidenciaBE.IdIncidencia.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_INCIDENCIA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA", incidenciaBE.IdIncidencia, true);
                }
                if (incidenciaBE.Titulo.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_TITULO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_TITULO", incidenciaBE.Titulo, true);
                }
                if (incidenciaBE.IdEmisor.IdUsuario.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_EMISOR", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_EMISOR", incidenciaBE.IdEmisor.IdUsuario, true);
                }
                if (incidenciaBE.IdReceptor.IdUsuario.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_RECEPTOR", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_RECEPTOR", incidenciaBE.IdReceptor.IdUsuario, true);
                }
                if (incidenciaBE.Fecha.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00")))
                {
                    baseDatosDA.AsignarParametroNulo("@PDT_FECHA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroFecha("@PDT_FECHA", incidenciaBE.Fecha, true);
                }
                if (incidenciaBE.Descripcion.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_DESCRIPCION", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_DESCRIPCION", incidenciaBE.Descripcion, true);
                }
                if (incidenciaBE.Estado.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ESTADO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ESTADO", incidenciaBE.Estado, true);
                }

                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    IncidenciasBE inci = new IncidenciasBE();

                    if (TipoTransaccion.Equals("S"))
                    {
                        inci.IdIncidencia         = drDatos.GetString(drDatos.GetOrdinal("VC_ID_INCIDENCIA"));
                        inci.Titulo               = drDatos.GetString(drDatos.GetOrdinal("VC_TITULO"));
                        inci.IdEmisor.IdUsuario   = drDatos.GetString(drDatos.GetOrdinal("VC_ID_EMISOR"));
                        inci.IdReceptor.IdUsuario = drDatos.GetString(drDatos.GetOrdinal("VC_ID_RECEPTOR"));
                        inci.Fecha       = drDatos.GetDateTime(drDatos.GetOrdinal("DT_FECHA"));
                        inci.Descripcion = drDatos.GetString(drDatos.GetOrdinal("VC_DESCRIPCION"));
                        inci.Estado      = drDatos.GetString(drDatos.GetOrdinal("VC_ESTADO"));
                        if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_1"))))
                        {
                            inci.ValorBinario1 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_1"));
                        }
                        if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_2"))))
                        {
                            inci.ValorBinario2 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_2"));
                        }
                        if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_3"))))
                        {
                            inci.ValorBinario3 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_3"));
                        }
                        if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_4"))))
                        {
                            inci.ValorBinario4 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_4"));
                        }
                        if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_5"))))
                        {
                            inci.ValorBinario5 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_5"));
                        }
                    }

                    if (TipoTransaccion.Equals("Z"))
                    {
                        inci.IdIncidencia            = drDatos.GetString(drDatos.GetOrdinal("VC_ID_INCIDENCIA"));
                        inci.Estado                  = drDatos.GetString(drDatos.GetOrdinal("VC_ESTADO"));
                        inci.IdEmisor.NombreCompleto = drDatos.GetString(drDatos.GetOrdinal("NOMBRE"));
                        inci.Titulo                  = drDatos.GetString(drDatos.GetOrdinal("VC_TITULO"));
                        inci.Descripcion             = drDatos.GetString(drDatos.GetOrdinal("VC_DESCRIPCION"));
                        inci.Fecha = drDatos.GetDateTime(drDatos.GetOrdinal("DT_fECHA"));
                    }
                    lstIncidencia.Add(inci);
                }
                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }
            return(lstIncidencia);
        }
        public static List <DocumentoEquipamientoBE> ListarDocumentoEquipamiento(DocumentoEquipamientoBE DocumentoEquipamiento)
        {
            List <DocumentoEquipamientoBE> lstResultado = new List <DocumentoEquipamientoBE>();
            DBBaseDatos baseDatos = new DBBaseDatos();

            baseDatos.Configurar();
            baseDatos.Conectar();
            try
            {
                baseDatos.CrearComando("USP_DOCUMENTO_EQUIPAMIENTO", CommandType.StoredProcedure);
                baseDatos.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);

                if (DocumentoEquipamiento.Documento.Documento.IdValor.Equals(""))
                {
                    baseDatos.AsignarParametroNulo("@PCH_ID_DOCUMENTO", true);
                }
                else
                {
                    baseDatos.AsignarParametroCadena("@PCH_ID_DOCUMENTO", DocumentoEquipamiento.Documento.Documento.IdValor, true);
                }
                if (DocumentoEquipamiento.Documento.Tarea.IdTarea.Equals(""))
                {
                    baseDatos.AsignarParametroNulo("@PCH_ID_TAREA", true);
                }
                else
                {
                    baseDatos.AsignarParametroCadena("@PCH_ID_TAREA", DocumentoEquipamiento.Documento.Tarea.IdTarea, true);
                }
                if (DocumentoEquipamiento.Documento.Tarea.NodoIIBBA.IdNodo.Equals(""))
                {
                    baseDatos.AsignarParametroNulo("@PVC_ID_NODO_IIBB", true);
                }
                else
                {
                    baseDatos.AsignarParametroCadena("@PVC_ID_NODO_IIBB", DocumentoEquipamiento.Documento.Tarea.NodoIIBBA.IdNodo, true);
                }

                DbDataReader drDatos = baseDatos.EjecutarConsulta();

                while (drDatos.Read())
                {
                    DocumentoEquipamientoBE item = new DocumentoEquipamientoBE();
                    item.Documento = new DocumentoBE();

                    item.Documento.Documento.IdValor      = drDatos.GetString(drDatos.GetOrdinal("CH_ID_DOCUMENTO"));
                    item.Documento.Tarea.IdTarea          = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TAREA"));
                    item.Documento.Tarea.NodoIIBBA.IdNodo = drDatos.GetString(drDatos.GetOrdinal("VC_ID_NODO_IIBB"));
                    item.Equipamiento.Entidad.IdEntidad   = drDatos.GetString(drDatos.GetOrdinal("VC_ID_ENTIDAD"));
                    item.Item = drDatos.GetInt32(drDatos.GetOrdinal("IN_ITEM"));
                    item.SerieEquipamiento         = drDatos.GetString(drDatos.GetOrdinal("VC_SERIE_EQUIPAMIENTO"));
                    item.Equipamiento.IdValor      = drDatos.GetString(drDatos.GetOrdinal("VC_ID_VALOR"));
                    item.Equipamiento.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA1"));
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA2")))
                    {
                        item.Equipamiento.ValorCadena2 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA2"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA3")))
                    {
                        item.Equipamiento.ValorCadena3 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA3"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA4")))
                    {
                        item.Equipamiento.ValorCadena4 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA4"));
                    }

                    lstResultado.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatos.Desconectar();
                baseDatos = null;
            }

            return(lstResultado);
        }
Exemple #17
0
        public static List <DocumentoDetalleBE> ListarDocumentoDetalle(DocumentoDetalleBE DocumentoDetalle)
        {
            List <DocumentoDetalleBE> lstResultado = new List <DocumentoDetalleBE>();
            DBBaseDatos baseDatosDA = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("USP_DOCUMENTO_DET", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);
                if (DocumentoDetalle.Documento.Documento.IdValor.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_DOCUMENTO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_DOCUMENTO", DocumentoDetalle.Documento.Documento.IdValor, true);
                }
                if (DocumentoDetalle.Documento.Tarea.IdTarea.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_TAREA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_TAREA", DocumentoDetalle.Documento.Tarea.IdTarea, true);
                }

                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    DocumentoDetalleBE item = new DocumentoDetalleBE();
                    item.Documento = new DocumentoBE();

                    item.Documento.Documento.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_DOCUMENTO"));
                    item.Documento.Tarea.IdTarea     = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TAREA"));
                    item.Campo.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_CAMPO"));

                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CAMPO")))
                    {
                        item.IdValor = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CAMPO"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA")))
                    {
                        item.ValorCadena = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("IN_VALOR_ENTERO")))
                    {
                        item.ValorEntero = drDatos.GetInt32(drDatos.GetOrdinal("IN_VALOR_ENTERO"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_VALOR_NUMERICO")))
                    {
                        item.ValorNumerico = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_VALOR_NUMERICO"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("DT_VALOR_FECHA")))
                    {
                        item.ValorFecha = drDatos.GetDateTime(drDatos.GetOrdinal("DT_VALOR_FECHA"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("BL_VALOR_BOOLEANO")))
                    {
                        item.ValorBoolean = drDatos.GetBoolean(drDatos.GetOrdinal("BL_VALOR_BOOLEANO"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VB_VALOR_BINARIO")))
                    {
                        item.ValorBinario = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_EXTENSION_ARCHIVO")))
                    {
                        item.ExtensionArchivo = drDatos.GetString(drDatos.GetOrdinal("VC_EXTENSION_ARCHIVO"));
                    }
                    item.Aprobado = drDatos.GetBoolean(drDatos.GetOrdinal("BL_APROBADO"));
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_COMENTARIO")))
                    {
                        item.Comentario = drDatos.GetString(drDatos.GetOrdinal("VC_COMENTARIO"));
                    }
                    lstResultado.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }

            return(lstResultado);
        }
Exemple #18
0
        public static List <PMPDetalleBE> ListarPMPDetalles(PMPDetalleBE PMPDetalle)
        {
            List <PMPDetalleBE> lstResultadosBE = new List <PMPDetalleBE>();
            DBBaseDatos         baseDatosDA     = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("USP_PMP_DET", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);

                if (PMPDetalle.PMP.Nodo.IdNodo.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_NODO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_NODO", PMPDetalle.PMP.Nodo.IdNodo, true);
                }
                if (PMPDetalle.InstitucionBeneficiaria.IdInstitucionBeneficiaria.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_IIBB", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_IIBB", PMPDetalle.InstitucionBeneficiaria.IdInstitucionBeneficiaria, true);
                }
                if (PMPDetalle.SectorIIBB.Equals(0))
                {
                    baseDatosDA.AsignarParametroNulo("@PIN_SECTOR_IIBB", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroEntero("@PIN_SECTOR_IIBB", PMPDetalle.SectorIIBB, true);
                }

                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    PMPDetalleBE item = new PMPDetalleBE();

                    item.PMP.Nodo.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO"));
                    item.InstitucionBeneficiaria.IdInstitucionBeneficiaria = drDatos.GetString(drDatos.GetOrdinal("CH_ID_IIBB"));
                    item.SectorIIBB = drDatos.GetInt32(drDatos.GetOrdinal("IN_SECTOR_IIBB"));
                    lstResultadosBE.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }

            return(lstResultadosBE);
        }