コード例 #1
0
        public PostulacionBE Insert(PostulacionBE item)
        {
            var objResult = new PostulacionBE();

            try
            {
                var oDatabase  = DatabaseFactory.CreateDatabase();
                var oDbCommand = oDatabase.GetStoredProcCommand("up_Postulacion_Ins");
                oDatabase.AddInParameter(oDbCommand, "@PerfilId", DbType.Int32, item.PerfilId);
                oDatabase.AddInParameter(oDbCommand, "@UsuarioId", DbType.Int32, item.UsuarioId);

                objResult.UsuarioId = DataConvert.ToInt32(oDatabase.ExecuteScalar(oDbCommand));
            }
            catch (Exception ex)
            {
                Log _log = new Log
                {
                    IDCategoria     = 2,
                    UsuarioCreacion = "",
                    Mensaje         = "Origen:REPOSITORY - Método:Insert(Repository Usuario) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            return(objResult);
        }
コード例 #2
0
        public List <PostulacionBE> List_Postulacion_Paginate(PaginateParams paginateParams)
        {
            var list = new List <PostulacionBE>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Postulacion_Sellst_Paginate", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("SortDirection", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SortColumn", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PageIndex", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("RowsPerPage", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("UsuarioId", SqlDbType.Int, paginateParams.UsuarioId),
                                        SQLServer.CreateParameter("Paginate", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("Filters", SqlDbType.Structured, paginateParams.Filters));
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objPostulacion = new PostulacionBE();
                        paginateParams.TotalRows        = DataConvert.ToInt(dataReader["List_TotalRegistros"]);
                        objPostulacion.FechaPostulacion = DataConvert.ToString(dataReader["S_FechaRegistro"]);
                        objPostulacion.PostulacionId    = DataConvert.ToInt(dataReader["N_IDPostulacion"]);
                        objPostulacion.Categoria        = DataConvert.ToString(dataReader["S_Categoria"]);
                        objPostulacion.Especialidad     = DataConvert.ToString(dataReader["S_Especialidad"]);

                        objPostulacion.PostulanteNombre          = DataConvert.ToString(dataReader["S_NombreCompleto"]);
                        objPostulacion.PostulanteEmail           = DataConvert.ToString(dataReader["S_CorreoElectronico"]);
                        objPostulacion.PostulanteNumeroContacto1 = DataConvert.ToString(dataReader["S_NumeroContacto1"]);

                        objPostulacion.Requisitos     = DataConvert.ToString(dataReader["S_Requisitos"]);
                        objPostulacion.NivelAcademico = DataConvert.ToString(dataReader["S_NivelAcademico"]);
                        objPostulacion.PostulaEn      = DataConvert.ToString(dataReader["S_PostulaEn"]);
                        list.Add(objPostulacion);
                    }
                }
            }
            catch (Exception ex)
            {
                Log _log = new Log
                {
                    IDCategoria     = 2,
                    UsuarioCreacion = "",
                    Mensaje         = "Origen:REPOSITORY - Método:List_Postulacion_Paginate(Repository Postulacion) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            return(list);
        }
コード例 #3
0
        public ErrorBE SavePostulacion(int PerfilId, int UsuarioId)
        {
            try
            {
                PostulacionBE objPostulacion = new PostulacionBE();

                objPostulacion.PerfilId  = PerfilId;
                objPostulacion.UsuarioId = UsuarioId;
                _PostulacionService.Insert(objPostulacion);
                return(new ErrorBE());
            }
            catch (Exception ex)
            {
                return(new ErrorBE(ex.Message.ToString()));
            }
        }
コード例 #4
0
        public List <PostulacionBE> List_Postulacion_APP(int UsuarioId)
        {
            var list = new List <PostulacionBE>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Postulacion_Sellst_APP", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("UsuarioId", SqlDbType.Int, UsuarioId));
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objentidad = new PostulacionBE();
                        objentidad.PerfilId       = DataConvert.ToInt(dataReader["N_IDPerfil"]);
                        objentidad.PostulacionId  = DataConvert.ToInt(dataReader["N_IDPostulacion"]);
                        objentidad.Especialidad   = DataConvert.ToString(dataReader["S_Especialidad_Nombre"]);
                        objentidad.Categoria      = DataConvert.ToString(dataReader["S_Categoria_Nombre"]);
                        objentidad.Requisitos     = DataConvert.ToString(dataReader["S_Requisitos"]);
                        objentidad.NivelAcademico = DataConvert.ToString(dataReader["S_NivelAcademico"]);
                        objentidad.PostulaEn      = DataConvert.ToString(dataReader["S_PostulaEn"]);
                        objentidad.Fecha          = DataConvert.ToDateTime(dataReader["D_FechaPostulacion"]);
                        objentidad.UsuarioId      = UsuarioId;
                        objentidad.ColorCategoria = DataConvert.ToString(dataReader["S_CategoriaColor"]);


                        list.Add(objentidad);
                    }
                }
                SQLServer.CloseConection();
            }
            catch (Exception ex)
            {
                Log _log = new Log {
                    IDCategoria = 2, UsuarioCreacion = "", Mensaje = "Origen:REPOSITORY - Método:List_Postulacion_APP(Repository Categoria) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(list);
        }
コード例 #5
0
 public PostulacionBE Insert(PostulacionBE item)
 {
     return(_PostulacionRepository.Insert(item));
 }