Esempio n. 1
0
        /// <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();
            }
        }
Esempio n. 2
0
        /// <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();
            }
        }
Esempio n. 3
0
        /// <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();
            }
        }
Esempio n. 4
0
        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);
        }
Esempio n. 6
0
 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();
         }
     }
 }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
 public string Insertar_Perfil(EPerfil oDato, string Usuario)
 {
     try
     {
         return(Data.Insertar_Perfil(oDato, Usuario));
     }
     catch (Exception Exception)
     {
         throw Exception;
     }
 }
Esempio n. 10
0
 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);
     }
 }
Esempio n. 11
0
 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);
     }
 }
Esempio n. 12
0
        /// <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);
        }
Esempio n. 13
0
 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 + "\" }"
             );
     }
 }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
 public void ActualizarMenuPerfil(EPerfil oePerfil, string lista)
 {
     odMenu.ActualizarMenuPerfil(oePerfil, lista);
 }
Esempio n. 16
0
 public DataTable DataSource(EAplicacion oeApli, EPerfil oePerfil)
 {
     return(odMenu.DataSource(oeApli, oePerfil));
 }