Пример #1
0
        public static int insert(UsuarioBean bean)
        {
            int qtdInsert = 0;

            using (OracleConnection conn = new OracleConnection(REFOracleDatabase.CONN_STRING))
            {
                OracleParameter[] parms = GetParameters(true);
                SetParameters(parms, bean);

                conn.Open();
                using (OracleTransaction trans = conn.BeginTransaction())
                {
                    try
                    {
                        OracleCommand cmd = REFOracleDatabase.ExecuteNonQueryCmd(trans, CommandType.Text, CMDINSERT, out qtdInsert, parms);
                        bean.idUsuario = Convert.ToInt32(cmd.Parameters["id_usuario_out"].Value.ToString());
                        cmd.Parameters.Clear();
                        trans.Commit();
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                        throw (ex);
                    }
                }
            }

            return(qtdInsert);
        }
Пример #2
0
        private static void SetInstance(OracleDataReader dr, UsuarioBean bean)
        {
            try
            {
                if (dr.Read())
                {
                    UsuarioBean obj = new UsuarioBean();
                    bean.idUsuario = Convert.ToInt32(dr["id_usuario"].ToString());
                    bean.login     = dr["login"].ToString();
                    bean.senha     = dr["senha"].ToString();

                    bean.pessoa = PessoaDAO.getRecord(Convert.ToInt32(dr["id_pessoa"].ToString()));
                }
            }

            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                if (!dr.IsClosed)
                {
                    dr.Close();
                }
            }
        }
Пример #3
0
        public static UsuarioBean Get(UsuarioBean item)
        {
            UsuarioBean  obj          = null;
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@IdUsuario", SqlDbType.BigInt);
            parameter.Value = item.IdUsuario;
            alParameters.Add(parameter);
            DataTable dt = SqlConnector.getDataTable("spS_ManSelGRUsuario", alParameters);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    obj = new UsuarioBean
                    {
                        IdUsuario          = int.Parse(row["IdUsuario"].ToString()),
                        Codigo             = row["Codigo"].ToString(),
                        Nombres            = row["Nombres"].ToString(),
                        LoginUsuario       = row["LoginUsuario"].ToString(),
                        FlgHabilitado      = row["FlgHabilitado"].ToString(),
                        clave              = row["clave"].ToString(),
                        Email              = row["Email"].ToString(),
                        IdPerfil           = int.Parse(row["IdPerfil"].ToString()),
                        IdCanal            = int.Parse(row["IdCanal"].ToString()),
                        FlgActiveDirectory = row["FlagAutenticacionAD"].ToString()
                    };
                }
            }
            return(obj);
        }
Пример #4
0
        private static List <UsuarioBean> SetInstance(OracleDataReader dr)
        {
            List <UsuarioBean> list = new List <UsuarioBean>();

            try
            {
                while (dr.Read())
                {
                    UsuarioBean obj = new UsuarioBean();
                    obj.idUsuario = Convert.ToInt32(dr["id_usuario"].ToString());
                    obj.login     = dr["login"].ToString();
                    obj.senha     = dr["senha"].ToString();

                    obj.pessoa = PessoaDAO.getRecord(Convert.ToInt32(dr["id_pessoa"].ToString()));

                    list.Add(obj);
                }
            }

            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                if (!dr.IsClosed)
                {
                    dr.Close();
                }
            }
            return(list);
        }
Пример #5
0
 public static String Update(string IdUsuario, string Codigo, string Nombres, string LoginUsuario, string Email, string clave, int IdPerfil, int IdCanal, String Vendedores, String CamClave, String Modificable)
 {
     try
     {
         var item = new UsuarioBean
         {
             IdUsuario          = int.Parse(IdUsuario),
             Codigo             = Codigo,
             Nombres            = Nombres,
             Email              = Email,
             LoginUsuario       = LoginUsuario,
             Vendedores         = Vendedores,
             clave              = FormsAuthentication.HashPasswordForStoringInConfigFile(clave, "sha1"),
             IdPerfil           = IdPerfil,
             EditPass           = CamClave,
             FlgActiveDirectory = Modificable,
             IdCanal            = IdCanal,
         };
         UsuarioController.Update(item);
         return("OK");
     }
     catch (Exception ex)
     {
         LogHelper.LogException(ex, "Error :Usuario_Update : ");
         throw new Exception("ERROR: " + ex.Message);
     }
 }
Пример #6
0
        public static int update(UsuarioBean bean)
        {
            int qtdUpdate = 0;

            using (OracleConnection conn = new OracleConnection(REFOracleDatabase.CONN_STRING))
            {
                OracleParameter[] parms = GetParameters(false);
                SetParameters(parms, bean);

                conn.Open();
                using (OracleTransaction trans = conn.BeginTransaction())
                {
                    try
                    {
                        OracleCommand cmd = REFOracleDatabase.ExecuteNonQueryCmd(trans, CommandType.Text, CMDUPDATE, out qtdUpdate, parms);
                        cmd.Parameters.Clear();
                        trans.Commit();
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                        throw (ex);
                    }
                }
            }

            return(qtdUpdate);
        }
Пример #7
0
 public UsuarioBean ConsultarUsuarioEmail(string email)
 {
     try
     {
         //Conectar com o banco
         Conexao.Conectar();
         var command = new SqlCommand();
         command.Connection = Conexao.connection;
         //Comando no banco
         command.CommandText = "SELECT Id_Usuario,Email_Usuario,Nome_Usuario FROM TB_USUARIO WHERE Email_Usuario = @email";
         //Entrada doa parâmetros
         command.Parameters.AddWithValue("@email", email);
         //Executar o comando
         var         reader  = command.ExecuteReader();
         UsuarioBean usuario = null;
         //Inserir os valores do resultado no bean
         while (reader.Read())
         {
             usuario       = new UsuarioBean();
             usuario.Id    = Convert.ToInt32(reader["Id_Usuario"]);
             usuario.Nome  = Convert.ToString(reader["Nome_Usuario"]);
             usuario.Email = Convert.ToString(reader["Email_Usuario"]);
         }
         return(usuario);
     }
     catch (Exception)
     {
         throw;
     }
     //encerrar conexão com o banco
     finally
     {
         Conexao.Desconectar();
     }
 }
Пример #8
0
        public ActionResult Login(LoginViewModel objViewModel)
        {
            UsuarioBean clienteBean = new UsuarioBean();

            clienteBean.init();
            if (ModelState.IsValid)
            {
                try
                {
                    if (clienteBean.Equals(new UsuarioBean(objViewModel.NombreUsuario, objViewModel.Contraseña)))
                    {
                        Session["objUsuario"] = clienteBean;//Guardar los datos en la sesion
                        return(RedirectToAction("LstCliente"));
                    }
                    else
                    {
                        ViewBag.Error = "Usuario y/o contraseña incorrecta ";
                        return(View(objViewModel));
                    }
                }
                catch (Exception)
                {
                    return(View(objViewModel));
                }
            }
            else
            {
                ViewBag.Mensaje = "";
                return(View(objViewModel));
            }
        }
Пример #9
0
    //DAO para inserir usuarios
    public int InserirUsuario(UsuarioBean usuario)
    {
        try
        {
            //Conectar com o banco
            Conexao.Conectar();
            var command = new SqlCommand();
            command.Connection = Conexao.connection;
            //Comando no banco
            command.CommandText = "INSERT INTO TB_USUARIO (Nome_Usuario, Email_Usuario, Senha_Usuario,Tipo_Usuario,Status_Usuario,Data_Cadastro_Usuario) " +
                                  "VALUES(@nome, @email, @senha,'C',@status,GETDATE());";
            //Entrada doa parâmetros
            command.Parameters.AddWithValue("@nome", usuario.Nome);
            command.Parameters.AddWithValue("@email", usuario.Email);
            command.Parameters.AddWithValue("@senha", usuario.Senha);
            command.Parameters.AddWithValue("@status", usuario.Status);

            //Executa e retorna o tanto de linhas que foram afetadas
            return(command.ExecuteNonQuery());
        }
        catch (Exception)
        {
            throw;
        }
        //encerrar conexão com o banco
        finally
        {
            Conexao.Desconectar();
        }
    }
Пример #10
0
        public static List <UsuarioBean> GetAllPorTipo(UsuarioBean item)
        {
            List <UsuarioBean> lobj         = new List <UsuarioBean>();
            ArrayList          alParameters = new ArrayList();
            SqlParameter       parameter;

            parameter       = new SqlParameter("@Codigo", SqlDbType.VarChar, 10);
            parameter.Value = item.Codigo;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@FlgHabilitado", SqlDbType.VarChar, 10);
            parameter.Value = item.FlgHabilitado;
            alParameters.Add(parameter);
            DataTable dt = SqlConnector.getDataTable("spS_ManSelGRUsuarioCombo", alParameters);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    UsuarioBean obj = new UsuarioBean
                    {
                        IdUsuario     = int.Parse(row["IdUsuario"].ToString()),
                        Codigo        = row["Codigo"].ToString(),
                        Nombres       = row["Nombres"].ToString(),
                        LoginUsuario  = row["LoginUsuario"].ToString(),
                        FlgHabilitado = row["FlgHabilitado"].ToString(),
                        clave         = row["clave"].ToString(),
                        IdPerfil      = int.Parse(row["IdPerfil"].ToString()),
                        IdCanal       = int.Parse(row["IdCanal"].ToString()),
                    };
                    lobj.Add(obj);
                }
            }
            return(lobj);
        }
Пример #11
0
 private static void SetParameters(OracleParameter[] parms, UsuarioBean bean)
 {
     parms[0].Value = bean.idUsuario;
     parms[1].Value = bean.pessoa.idPessoa;
     parms[2].Value = bean.login;
     parms[3].Value = bean.senha;
 }
 public void ValidarSenhaUsuario(UsuarioBean usuario)
 {
     if (usuario.Senha != usuario.Confirmarsenha)
     {
         throw new SenhaUsuarioInvalidaException();
     }
 }
Пример #13
0
        public static List <UsuarioBean> GetVendedores(String Idusuario)
        {
            List <UsuarioBean> lobj         = new List <UsuarioBean>();
            ArrayList          alParameters = new ArrayList();
            SqlParameter       parameter    = new SqlParameter();

            parameter       = new SqlParameter("@Coordinador", SqlDbType.VarChar, 50);
            parameter.Value = Idusuario;
            alParameters.Add(parameter);
            DataTable dt = SqlConnector.getDataTable("spS_ManSelUsuarioVendedores", alParameters);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    UsuarioBean obj = new UsuarioBean
                    {
                        IdUsuario     = int.Parse(row["IdUsuario"].ToString()),
                        Codigo        = row["Codigo"].ToString(),
                        Nombres       = row["Nombres"].ToString(),
                        LoginUsuario  = row["LoginUsuario"].ToString(),
                        FlgHabilitado = row["FlgHabilitado"].ToString(),
                        Email         = row["Email"].ToString(),
                        Seleccion     = row["Sel"].ToString(),
                        IdPerfil      = int.Parse(row["IdPerfil"].ToString())
                    };
                    lobj.Add(obj);
                }
            }
            return(lobj);
        }
Пример #14
0
        public static PaginateUsuarioBean GetAllPaginate(UsuarioBean item)
        {
            var result = UsuarioModel.GetAllPaginate(item);

            result.totalPages = Utility.calculateNumberOfPages(result.totalrows, item.rows);
            return(result);
        }
Пример #15
0
        public static string Validate(UsuarioBean item)
        {
            string       mensaje      = "";
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@IdUsuario", SqlDbType.BigInt);
            parameter.Value = item.IdUsuario;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@Codigo", SqlDbType.VarChar, 50);
            parameter.Value = item.Codigo;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@LoginUsuario", SqlDbType.VarChar, 50);
            parameter.Value = item.LoginUsuario;
            alParameters.Add(parameter);

            //parameter = new SqlParameter("@Correo", SqlDbType.VarChar, 50);
            //parameter.Value = item.Email;
            //alParameters.Add(parameter);

            DataTable dt = SqlConnector.getDataTable("spS_ManSelGRUsuarioValida", alParameters);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    mensaje += row["Mensaje"].ToString() + ", ";
                }
                mensaje = mensaje.Substring(0, mensaje.Length - 2);
                throw new Exception(mensaje);
            }
            return("");
        }
Пример #16
0
    protected void Btlogin_Click(object sender, EventArgs e)
    {
        //Colocando os valores no bean
        usuario       = new UsuarioBean();
        usuario.Email = Txtemail.Text;
        usuario.Senha = TxtSenha.Text;
        //Mandando para o controler
        usucont = new UsuarioController();
        try
        {
            usuario = usucont.ConsultarUsuario(usuario.Email, usuario.Senha);
            // Criando sessão de Usuario
            Session["usuario"]       = usuario.Nome;
            Session["usuarioId"]     = usuario.Id;
            Session["UsuarioTipo"]   = usuario.Tipo;
            Session["UsuarioStatus"] = usuario.Status;
            Response.Redirect("Usuario/Perfil.aspx");
        }
        catch (UsuarioNaoCadastradoException)

        {
            Labelerro.Text = "E-mail ou senha incorretos";
            //Redirecionar para pagina de logado
            //FormsAuthentication.RedirectFromLoginPage(usuario.Email, false);//mudar para true para manter o usuario logado
        }
        catch (Exception)
        {
            Labelerro.Text = "Erro inesperado do sistema, contate um administrador";
        }
    }
Пример #17
0
 public int AlterarSenha(UsuarioBean usuario)
 {
     try
     {
         //Conectar com o banco
         Conexao.Conectar();
         var command = new SqlCommand();
         command.Connection = Conexao.connection;
         //Comando no banco
         command.CommandText = "UPDATE TB_USUARIO SET Senha_Usuario = @senha WHERE Id_Usuario = @id;";
         //Entrada doa parâmetros
         command.Parameters.AddWithValue("@id", usuario.Id);
         command.Parameters.AddWithValue("@senha", usuario.Senha);
         //Executa
         return(command.ExecuteNonQuery());
     }
     catch (Exception)
     {
         throw;
     }
     //encerrar conexão com o banco
     finally
     {
         Conexao.Desconectar();
     }
 }
        public Form1()
        {
            InitializeComponent();
            ub = new UsuarioBean();
            uc = new UsuarioController(ub);

            this.carregarTabela();
        }
Пример #19
0
 public void ValidarPerfil(UsuarioBean usu)
 {
     //Verifica se as variaveis estão nulas
     if (string.IsNullOrWhiteSpace(usu.Nome))
     {
         throw new UsuarioInvalidoException();
     }
 }
 public void ValidarUsuario(UsuarioBean usuario)
 {
     //Verifica se as variaveis estão nulas
     if (usuario == null || string.IsNullOrWhiteSpace(usuario.Email) || string.IsNullOrWhiteSpace(usuario.Senha))
     {
         throw new UsuarioInvalidoException();
     }
 }
 public void ValidarEmailUsuario(UsuarioBean usuario)
 {
     usuariodao = new UsuarioDao();
     usuario    = usuariodao.ConsultarUsuarioEmail(usuario.Email);
     if (usuario != null)
     {
         throw new EmailJaCadastradoException();
     }
 }
Пример #22
0
 public void init(UsuarioBean beanUsr, TipoDMLForm tipoDMLForm)
 {
     bean = beanUsr;
     setBeanIntoTextBox();
     tipoDML = tipoDMLForm;
     if (tipoDML == TipoDMLForm.DELETE)
     {
         pnlPrincipal.Enabled = false;
     }
 }
Пример #23
0
 public void AlterarPerfil(UsuarioBean usuario, PerfilBean perfil, CidadeBean cidade, int idcidadeantiga)
 {
     //Verifica se as Variaveis obrigatórias estão null
     ValidarPerfil(usuario);
     perfildao = new PerfilDao();
     //Altera o perfil
     perfildao.AlterarPerfil(perfil);
     //Altera a cidade do perfil
     perfildao.AlterarPerfilCidade(perfil, cidade, idcidadeantiga);
 }
Пример #24
0
        public static void Activate(UsuarioBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@IdUsuario", SqlDbType.BigInt);
            parameter.Value = item.IdUsuario;
            alParameters.Add(parameter);
            SqlConnector.executeNonQuery("spS_ManUpdGRUsuarioActivate", alParameters);
        }
Пример #25
0
 public static void Update(UsuarioBean item)
 {
     try
     {
         UsuarioModel.Validate(item);
         UsuarioModel.Update(item);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #26
0
        public static void Update(UsuarioBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@IdUsuario", SqlDbType.BigInt);
            parameter.Value = item.IdUsuario;
            alParameters.Add(parameter);
            //parameter = new SqlParameter("@Codigo", SqlDbType.VarChar, 10);
            //parameter.Value = item.Codigo;
            //alParameters.Add(parameter);
            parameter       = new SqlParameter("@Nombres", SqlDbType.VarChar, 80);
            parameter.Value = item.Nombres;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@LoginUsuario", SqlDbType.VarChar, 10);
            parameter.Value = item.LoginUsuario;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@Email", SqlDbType.VarChar, 300);
            parameter.Value = item.Email;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@clave", SqlDbType.VarChar, 300);
            parameter.Value = item.clave;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@vendedores", SqlDbType.VarChar, 4000);
            parameter.Value = item.Vendedores;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@IdPerfil", SqlDbType.BigInt);
            parameter.Value = item.IdPerfil;
            alParameters.Add(parameter);

            parameter = new SqlParameter("@IdCanal", SqlDbType.BigInt);
            if (item.IdCanal == 0)
            {
                parameter.Value = DBNull.Value;
            }
            else
            {
                parameter.Value = item.IdCanal;
            }
            alParameters.Add(parameter);

            parameter       = new SqlParameter("@EditPass", SqlDbType.VarChar, 1);
            parameter.Value = item.EditPass;
            alParameters.Add(parameter);

            parameter       = new SqlParameter("@VerificaAD", SqlDbType.Char, 1);
            parameter.Value = item.FlgActiveDirectory;
            alParameters.Add(parameter);


            SqlConnector.executeNonQuery("spS_ManUpdGRUsuario", alParameters);
        }
    public void AlterarSenha(UsuarioBean usuario)
    {
        //verifica se as senhas convergem
        ValidarSenhaUsuario(usuario);

        usuariodao = new UsuarioDao();
        var linhasafetadas = usuariodao.AlterarSenha(usuario);

        if (linhasafetadas == 0)
        {
            throw new UsuarioNaoCadastradoException();
        }
    }
Пример #28
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["lgn_id"] == null)
        {
            Session.Clear();
            string myScript = ConfigurationManager.AppSettings["URL_LOGIN"];
            String lsScript = "parent.document.location.href = '" + myScript + "/default.aspx?acc=SES';";
            Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", lsScript, true);
        }
        else
        {
            CargaCombos();
            if (!IsPostBack)
            {
                string json = new System.IO.StreamReader(Request.InputStream).ReadToEnd();

                Dictionary <string, string> dataJSON = JsonConvert.DeserializeObject <Dictionary <string, string> >(json);

                if (dataJSON != null)
                {
                    UsuarioBean obj = UsuarioController.Get(new UsuarioBean {
                        IdUsuario = int.Parse(dataJSON["codigo"].ToString()), Codigo = dataJSON["codigo"].ToString()
                    });
                    myModalLabel.InnerText = "Editar " + Model.bean.IdiomaCultura.getMensaje(Model.bean.IdiomaCultura.WEB_USUARIO);

                    MtxtIdUsuario.Value        = obj.IdUsuario.ToString();
                    MtxtCodigo.Value           = obj.Codigo;
                    MtxtNombres.Value          = obj.Nombres;
                    MtxtLoginUsuario.Value     = obj.LoginUsuario;
                    MtxtEmail.Value            = obj.Email;
                    MtxtClave.Value            = obj.clave;
                    hidClave.Value             = obj.clave;
                    MddlIdPerfil.SelectedValue = obj.IdPerfil.ToString();
                    MddlIdCanal.SelectedValue  = obj.IdCanal.ToString();
                    if (obj.FlgActiveDirectory.Equals("T"))
                    {
                        chkmodificable.Checked = true;
                    }
                    else
                    {
                        chkmodificable.Checked = false;
                    }
                    MtxtCodigo.Disabled = true;
                }
                else
                {
                    myModalLabel.InnerText = "Crear " + Model.bean.IdiomaCultura.getMensaje(Model.bean.IdiomaCultura.WEB_USUARIO);
                }
            }
        }
    }
    public UsuarioBean ConfirmarSenha(UsuarioBean usuario)
    {
        //String para armazenar o confirmar senha, pois ela será apagada depois da consulta
        String confirmarsenha;

        confirmarsenha = usuario.Confirmarsenha;
        //Consulta o usuario no banco para ver se a senha bate
        usuariodao = new UsuarioDao();

        usuario = usuariodao.ConfirmarSenha(usuario.Id, usuario.Senha);
        //Verifica se está null
        ValidarUsuario(usuario);
        return(usuario);
    }
Пример #30
0
    protected void Btcadastrar_Click(object sender, EventArgs e)
    {
        perfil = new PerfilBean();
        perfil.Datanascimento = Txtdatanascimento.Text;
        perfil.Escolaridade   = DDLescolaridade.SelectedValue;


        if (Convert.ToInt32(DDLcidade.SelectedValue) == 0)
        {
            Labelerro.Text = "Campo estado e cidade obrigatórios";
        }
        else
        {
            cidade           = new CidadeBean();
            cidade.Id_cidade = Convert.ToInt32(DDLcidade.SelectedValue);

            usuario    = new UsuarioBean();
            usuario.Id = int.Parse(Session["usuarioId"].ToString());


            //Mandando para o controler
            perfcont = new PerfilController();
            usuCont  = new UsuarioController();
            try
            {
                cursocont = new CursoController();
                usuario   = usuCont.ConsultarUsuarioPorID(usuario.Id);
                int idperfil = perfcont.InserirNovoPerfil(usuario, perfil, cidade);
                perfil.Id_perfil = idperfil;

                for (int i = 0; i < cont; i++)
                {
                    bool selecionado = CheckListArea.Items[i].Selected;
                    if (selecionado == true)
                    {
                        area    = new AreaBean();
                        area.Id = Convert.ToInt16(CheckListArea.Items[i].Value);
                        perfcont.InserirPerfilArea(perfil, area);
                    }
                }
                //Insere mais 1 ponto no curso indicado se o curso pertencer a area
                cursocont.InserirCursoIndicadoArea(perfil.Id_perfil, cidade.Id_cidade);
                Response.Redirect("Perfil.aspx");
            }
            catch (Exception)
            {
                throw;
            }
        }
    }