/// <summary> /// Lista a sequnece de perfil /// </summary> /// <returns>Um inteiro, número da sequence</returns> private int Sequence() { try { //Abre conexão conn.Open(); //Sql da consulta sql = "select "; //Executa consulta conn.ExecuteReader(sql); EPerfil perfil = ConvertList(conn)[0]; int sequence = perfil.IsnPerfil; //Retorna Item return(sequence); } catch (Exception e) { //Exceção throw e; } finally { //Fecha conexão conn.Close(); } }
/// <summary> /// Insere uma novo perfil /// </summary> /// <param name="usuario">Recebe a entidade perfil como parametro</param> /// <returns>Inserido corretamente retorna true</returns> public bool Inserir(EPerfil perfil) { try { //Abre conexão conn.Open(); //Lista de parametros Object[] param = new Object[3]; param[0] = Sequence(); param[1] = perfil.DscPerfil; param[2] = perfil.FlgAtivo; //Sql do Insert string sql = "Insert into tb_perfil (isn_perfil, dsc_perfil, flg_ativo) values ({0} , '{1}' , '{2}')"; //Comando executado conn.ExecuteNonQuery(sql, param); //retorno return(true); } catch (Exception e) { //Execeção retorna false //*******************Temos que melhorar o tratamento de exceções************ return(false); } finally { //Conexão fechada conn.Close(); } }
/// <summary> /// Altera um novo perfil /// </summary> /// <param name="usuario">Recebe a entidade perfil como parametro</param> /// <returns>Altera corretamente retorna true</returns> public bool Alterar(EPerfil perfil) { try { //Abre conexão conn.Open(); //Lista de parametros Object[] param = new Object[3]; param[0] = perfil.IsnPerfil; param[1] = perfil.DscPerfil; param[2] = perfil.FlgAtivo; //Sql do Update string sql = "Update into tb_perfil set dsc_perfil = '{1}', flg_ativo = '{2}' where isn_perfil = {0})"; //Comando executado conn.ExecuteNonQuery(sql, param); //retorno return(true); } catch (Exception e) { //Execeção retorna false //*******************Temos que melhorar o tratamento de exceções************ return(false); } finally { //Conexão fechada conn.Close(); } }
public EPerfil ListaEditPerfil(int ID) { EPerfil obj = null; using (var Connection = GetConnection(BaseDeDatos)) { try { Connection.Open(); SetQuery("GEN_ObtenerPerfil"); CreateHelper(Connection); AddInParameter("@IdPerfil", ID); using (var Reader = ExecuteReader()) { if (Reader.Read()) { obj = new EPerfil(); obj.Id = int.Parse(Reader["IdPerfil"].ToString()); obj.Nombre = Reader["Perfil"].ToString(); } } } catch (Exception Exception) { throw Exception; } finally { Connection.Close(); } return(obj); } }
/// <summary> /// envio de mensaje /// </summary> /// <param name="comtrol"></param> /// <returns></returns> //enviar correo public static string Cuerpo(EPerfil comtrol) { string Msm = "<meta content='es - pe' http-equiv='Content - Language' />" + "<meta http-equiv='Content - Type' content='text / html; charset = utf - 8'>" + "<body style='background: #F1F3F6;'>" + "<div style='margin: 10px 50px; padding: 10px 20px; text - align: center; '>" + " </div> " + "<div style='background: #FFFFFF; margin: 10px 50px; padding: 10px 20px;'>" + "<h2 style='color: #283D50;'>Acceso al sistema</h2>" + "<hr> " + "<p><span class='style3'><strong> EMPRESA: " + comtrol.Empresa.RUC + " - " + comtrol.Empresa.Nombre + ".'</strong></span></p>" + "<h3 style=0color: #283D50;>Control:</h3>" + "<p>Usuario : " + comtrol.Usuario + "</p>" + "<p>contraseña : " + comtrol.UsuarioCreador.Password + "</p>" + "<p>Perfil : " + comtrol.Nombre + "</p>" + "<p>Nombre Usuario: " + comtrol.UsuarioCreador.Nombre + "</p>" + "<p>Correo : " + comtrol.Empresa.Correo + "</p>" + "<p>Direccion : " + comtrol.Empresa.Direccion + "</p>" + "<p>Comunicacion : " + comtrol.Empresa.Telefono + '-' + comtrol.Empresa.Celular + "</p>" + "<hr>" + "<b>datos de usuario es temporal, puede editar la infomacion una ves dentro del sistema" + "</b>" + "<div style='text-align: center'>" + "<h2 style='color: #283D50;'>SISTEMA DE ERP</h2>" + "</div>" + "</div>" + "</body>"; return(Msm); }
public string Insertar_Perfil(EPerfil oDato, string Usuario) { using (var Connection = GetConnection(BaseDeDatos)) { try { Connection.Open(); SetQuery("GEN_InsPerfil"); CreateHelper(Connection); AddInParameter("@Idperfil", oDato.Id); AddInParameter("@IdEmpresa", oDato.Empresa.Id); AddInParameter("@Nombre", oDato.NombrePerfil); AddInParameter("@Usuario", Usuario); AddOutParameter("@Mensaje", (DbType)SqlDbType.VarChar); ExecuteQuery(); var smensaje = GetOutput("@Mensaje").ToString(); return(GetOutput("@Mensaje").ToString()); } catch (Exception Exception) { throw Exception; } finally { Connection.Close(); } } }
public List <EPerfil> Listar(int Empresa) { List <EPerfil> oDatos = new List <EPerfil>(); using (var Connection = GetConnection(BaseDeDatos)) { try { Connection.Open(); SetQuery("GEN_ListaPerfil"); CreateHelper(Connection); AddInParameter("@IdEmpresa", Empresa); using (var Reader = ExecuteReader()) { while (Reader.Read()) { EPerfil oPerfil = new EPerfil(); oPerfil.Id = int.Parse(Reader["IdPerfil"].ToString()); oPerfil.Nombre = Reader["Perfil"].ToString(); oDatos.Add(oPerfil); } } } catch (Exception Exception) { throw Exception; } finally { Connection.Close(); } } return(oDatos); }
public static List <EPerfil> ListarPerfiles() { List <EPerfil> lista = new List <EPerfil>(); using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnLasVegas))) { SqlCommand cmd = new SqlCommand("USP_LISTAR_PERFIL", cn); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { EPerfil mItem = new EPerfil(); mItem.ID_PERFIL = dr.IsDBNull(dr.GetOrdinal("ID_PERFIL")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_PERFIL")); mItem.DESCRIPCION = dr.IsDBNull(dr.GetOrdinal("DESCRIPCION")) ? string.Empty : dr.GetString(dr.GetOrdinal("DESCRIPCION")); lista.Add(mItem); } } } return(lista); }
public string Insertar_Perfil(EPerfil oDato, string Usuario) { try { return(Data.Insertar_Perfil(oDato, Usuario)); } catch (Exception Exception) { throw Exception; } }
public DataTable DataSource(EAplicacion oeApli, EPerfil oePerfil) { try { listaParametros.Clear(); SqlParameter idApli = new SqlParameter("@idapli", oeApli.idApli); SqlParameter idPerfil = new SqlParameter("@idperfil", oePerfil.idPerfil); listaParametros.Add(idApli); listaParametros.Add(idPerfil); return(com.EjecutaConsulta("XXX_APLICACION_PERFIL_MENU_LISTAR", listaParametros, 1)); } catch (Exception ex) { throw new Exception("DB - Error" + ex.Message, ex); } }
public void ActualizarMenuPerfil(EPerfil oePerfil, string lista) { try { SqlParameter cadena = new SqlParameter("@lista", lista); SqlParameter idPerfil = new SqlParameter("@idperfil", oePerfil.idPerfil); listaParametros.Add(cadena); listaParametros.Add(idPerfil); com.TransUnica("XXX_TBD_ActualizarMenuDePerfil", listaParametros); listaParametros.Clear(); } catch (Exception ex) { com.DeshaceTransaccion(); throw new Exception("DB - Error" + ex.Message, ex); } }
/// <summary> /// Faz a conversão das listas /// </summary> /// <param name="conexao">Recebe a conexão</param> /// <returns>Lista convertida</returns> private List <EPerfil> ConvertList(ConexaoPostGre conexao) { List <EPerfil> lst = new List <EPerfil>(); EPerfil contrato; while (conexao.Reader.Read()) { contrato = new EPerfil(); contrato.IsnPerfil = conexao.Reader.GetInt32(0); contrato.DscPerfil = conexao.Reader.GetString(1); contrato.FlgAtivo = conexao.Reader.GetBoolean(2); lst.Add(contrato); } return(lst); }
public void Insertar_Perfil(EPerfil oDato, string Usuario) { try { Usuario = Authentication.UserLogued.Usuario; oDato.Empresa.Id = Authentication.UserLogued.Empresa.Id; Utils.WriteMessage(Perfil.Insertar_Perfil(oDato, Usuario)); } catch (Exception Exception) { Utils.Write( ResponseType.JSON, "{ Code: 2, ErrorMessage: \"" + Exception.Message + "\" }" ); } }
public EPerfil BuscarPerfilPorId(long Id) { EPerfil oPerfil = null; using (var Connection = GetConnection(BaseDeDatos)) { try { Connection.Open(); SetQuery("GEM_PerfilPorID"); CreateHelper(Connection); AddInParameter("@iIdPerfilUsuario", Id); using (var Reader = ExecuteReader()) { if (Reader.Read()) { oPerfil = new EPerfil(); oPerfil.Respuesta = int.Parse(Reader["Respuesta"].ToString()); oPerfil.NombrePerfil = Reader["NombrePerfil"].ToString(); oPerfil.Id = int.Parse(Reader["Id"].ToString()); if (oPerfil.Respuesta == 2) { oPerfil.IdEmpresaHolding = int.Parse(Reader["IdEmpresaHolding"].ToString()); oPerfil.Usuario = (Reader["IdUsuarioReg"].ToString()); oPerfil.FechaHoraReg = Reader["FechaHoraReg"].ToString(); oPerfil.EstadoB = (Reader["Estado"].ToString()); oPerfil.Menu = int.Parse(Reader["Menu"].ToString()); } } } } catch (Exception Exception) { throw Exception; } finally { Connection.Close(); } } return(oPerfil); }
public void ActualizarMenuPerfil(EPerfil oePerfil, string lista) { odMenu.ActualizarMenuPerfil(oePerfil, lista); }
public DataTable DataSource(EAplicacion oeApli, EPerfil oePerfil) { return(odMenu.DataSource(oeApli, oePerfil)); }