コード例 #1
0
 public ActionResult Add(Model.UsuarioModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (Web.UsuarioProxy.UsuarioServiceClient proxy = new UsuarioProxy.UsuarioServiceClient())
             {
                 var temp = proxy.Find(model.Login);
                 if (temp.Length == 0)
                 {
                     proxy.Add(model);
                     return(RedirectToAction("Index"));
                 }
                 else
                 {
                     ModelState.AddModelError("Login", "Login já existe");
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Utils.HelperLog.WriteText(ex, "UsuarioController.Add[POST]");
     }
     return(View(model));
 }
コード例 #2
0
        /// <summary>
        /// Retorna el usuario en base a un mail y un password. Retorna null si el usuario y pass no coinciden
        /// </summary>
        /// <param name="userMail"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public Model.UsuarioModel GetUsuario(string userMail, string password)
        {
            Model.UsuarioModel um = null;

            using (var entity = new GestorDocumentEntities())
            {
                try
                {
                    var res = (from o in entity.APP_USUARIO
                               where o.UsuarioCorreo == userMail && o.UsuarioPwd == password
                               select o).First<APP_USUARIO>();

                    um = new Model.UsuarioModel()
                    {
                        IdUsuario = res.IdUsuario,
                        UsuarioCorreo = res.UsuarioCorreo,
                        Apellido = res.Apellido,
                        Area = res.Area,
                        Nombre = res.Nombre,
                        Puesto = res.Puesto,
                        UsuarioPwd = res.UsuarioPwd,
                        IsActive = res.IsActive,
                        Rol = this.getRol(res.IdUsuario)
                    };
                }
                catch (Exception ex)
                {
                    ;
                }
            }

            return um;
        }
コード例 #3
0
        public bool Update(Model.UsuarioModel data)
        {
            bool result = false;

            try
            {
                var conn = Utils.HelperSettings.ReadString("ConnectionString");
                var dal  = new DAL.UsuarioDAL(conn);
                dal.Update(data);
                result = true;
            }
            catch (Exception ex)
            {
                Utils.HelperLog.WriteText(ex, "UsuarioService.Update");
            }
            return(result);
        }
コード例 #4
0
        public void Update(Model.UsuarioModel data)
        {
            try
            {
                System.Data.SqlClient.SqlParameter[] parameters = new System.Data.SqlClient.SqlParameter[]
                {
                    new System.Data.SqlClient.SqlParameter("@Id", data.Id),
                    new System.Data.SqlClient.SqlParameter("@Nome", data.Nome),
                    new System.Data.SqlClient.SqlParameter("@Senha", data.Senha)
                };

                ExecuteCommand("usp_usuario_update", parameters);
            }
            catch (Exception ex)
            {
                Utils.HelperLog.WriteText(ex, "UsuarioDAL.Update");
            }
        }
コード例 #5
0
ファイル: LoginDao.cs プロジェクト: guillermogrillo/mondongo
        public Boolean autenticar(String usuario, String contraseña)
        {
            Model.UsuarioModel usuarioLogin = null;
            SqlConnection myConnection = null;
            try
            {
                myConnection = new SqlConnection(stringConexion);
                myConnection.Open();
                SqlCommand command = null;
                var query = "SELECT usuario_id, usuario_nombre, usuario_intentos_fallidos, usuario_bloqueado " +
                            "FROM MONDONGO.USUARIOS "+
                            "WHERE usuario_nombre = @nombreUsuario "+
                            "and usuario_contraseña = @contraseñaUsuario";
                using (command = new SqlCommand(query, myConnection)){
                    command.Parameters.AddWithValue("@nombreUsuario", usuario);
                    command.Parameters.AddWithValue("@contraseñaUsuario", contraseña);
                }
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {

                        var idUsuario = (int)(double)reader.GetDecimal(0);
                        var nombreUsuario = reader.GetString(1);
                        var intentosFallidos = reader.GetInt32(2);
                        var bloqueado = reader.GetInt32(3);

                        usuarioLogin = new Model.UsuarioModel(idUsuario, nombreUsuario, intentosFallidos, bloqueado);

                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERROR" + ex.Message);
            }
            finally
            {
                myConnection.Close();
            }

            return (usuarioLogin != null);
        }
コード例 #6
0
        public ActionResult MeusDados(Model.UsuarioModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (Web.UsuarioProxy.UsuarioServiceClient proxy = new Web.UsuarioProxy.UsuarioServiceClient())
                    {
                        proxy.Update(model);
                    }

                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                Utils.HelperLog.WriteText(ex, "HomeController.MeusDados[POST]");
            }
            return(View(model));
        }
コード例 #7
0
 public bool Update(Model.UsuarioModel data)
 {
     return(base.Channel.Update(data));
 }
コード例 #8
0
 public bool Add(Model.UsuarioModel data)
 {
     return(base.Channel.Add(data));
 }
コード例 #9
0
        public Model.UsuarioModel GetUsuarioID(Model.UsuarioModel usuario)
        {
            Model.UsuarioModel result = new Model.UsuarioModel();
            using (var entity = new GestorDocumentEntities())
            {
                //APP_USUARIO result = null;
                try
                {
                   var res = (from o in entity.APP_USUARIO
                        join ur in entity.APP_USUARIO_ROL
                        on o.IdUsuario equals ur.IdUsuario
                        join r in entity.APP_ROL
                        on ur.IdRol equals r.IdRol
                        join or in entity.CAT_ORGANIGRAMA
                        on r.IdRol equals or.IdRol
                        where o.UsuarioCorreo == usuario.UsuarioCorreo
                        select new {o, r , or}).FirstOrDefault();

                   if (res !=null)
                   {
                       result.IdUsuario = res.o.IdUsuario;
                       result.UsuarioCorreo = res.o.UsuarioCorreo;
                       result.UsuarioPwd = res.o.UsuarioPwd;
                       result.Nombre = res.o.Nombre;
                       result.Apellido = res.o.Apellido;
                       result.Area = res.o.Area;
                       result.Puesto = res.o.Puesto;
                       result.IsActive = res.o.IsActive;
                       result.LastModifiedDate = res.o.LastModifiedDate;
                       result.IsModified = res.o.IsModified;
                       result.IsNuevoUsuario = res.o.IsNuevoUsuario;
                       result.IsActivado = res.o.IsActivado;
                       result.IsFlag = res.o.IsFlag;
                       result.IsFlagPass = res.o.IsFlagPass;
                       result.ServerLastModifiedDate = res.o.ServerLastModifiedDate;
                       result.Rol = new Model.RolModel()
                       {
                           IdRol = res.r.IdRol
                           ,
                           RolName = res.r.RolName
                           ,
                           Organigrama = new Model.OrganigramaModel()
                           {
                               IdJerarquia = res.or.IdJerarquia
                               ,
                               IdJerarquiaParent = res.or.IdJerarquiaParent
                               ,
                               IdRol = res.or.IdRol
                               ,
                               JerarquiaName = res.or.JerarquiaName
                               ,
                               IdTipoUnidadNormativa = res.or.IdTipoUnidadNormativa
                               ,
                               TipoUnidadNormativa = new Model.TipoUnidadNormativaModel()
                               {
                                   IdTipoUnidadNormativa = res.or.CAT_TIPO_UNIDAD_NORMATIVA.IdTipoUnidadNormativa
                                   ,
                                   TipoUnidadNormativaName = res.or.CAT_TIPO_UNIDAD_NORMATIVA.TipoUnidadNormativaName
                               }
                           }

                       };
                   }

                }
                catch (Exception )
                {
                    ;
                }
            }
            return result;
        }
コード例 #10
0
ファイル: UsuarioDAL.cs プロジェクト: TCCFW/TCC
        public Model.UsuarioModel getUsuarios(int codigo)
        {
            conn = new SqlConnection(Strconexao);
            SqlCommand cmd = null;
            SqlDataReader dr;
            string commandtext;

            if (codigo != 0)
            {
                commandtext = "select usuarios.*, cidades.cidade, cidades.uf from usuarios join cidades on cidades.codigo=usuarios.cidade where usuarios.codigo=" + codigo;
            }
            else
            {
                commandtext = "select usuarios.*, cidades.cidade, cidades.uf from usuarios join cidades on cidades.codigo=usuarios.cidade";
            }
            Model.UsuarioModel usuarios = new Model.UsuarioModel();

            try
            {
                cmd = new SqlCommand(commandtext, conn);
                conn.Open();
                dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                //
                while (dr.Read())
                {
                    usuarios.Codigo = dr.GetInt32(0);
                    usuarios.Nome = dr.GetString(1);
                    usuarios.Endereco.Rua = dr.GetString(2);
                    usuarios.Endereco.Numero = dr.GetString(3);
                    usuarios.Endereco.Bairro = dr.GetString(4);
                    usuarios.Endereco.Cidade.Codigo = dr.GetInt32(5);
                    usuarios.Telefone = dr.GetString(6);
                    usuarios.Celular = dr.GetString(7);
                    usuarios.Usuario = dr.GetString(8);
                    usuarios.Senha = dr.GetString(9);
                    usuarios.Endereco.Cep = dr.GetString(10);
                    usuarios.Email = dr.GetString(11);
                    usuarios.Categoria = dr.GetString(12);
                    usuarios.Bloqueado = dr.GetString(13);
                    usuarios.Comissao = dr.GetInt32(14);
                    usuarios.Endereco.Cidade.Cidade = dr.GetString(15);
                    usuarios.Endereco.Cidade.UF = dr.GetString(16);
                }
                return usuarios;
            }

            catch (SqlException ex)
            {
                throw new ApplicationException(ex.ToString());
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
        }
コード例 #11
0
ファイル: CadUsuario.cs プロジェクト: TCCFW/TCC
 private void tsexcluir_Click(object sender, EventArgs e)
 {
     BLL.UsuariosBLL usuariosBLL = new BLL.UsuariosBLL();
     Model.UsuarioModel usuariosModel = new Model.UsuarioModel();
     if (txtcodigousuario.Text == String.Empty)
     {
         MessageBox.Show("Selecione o usuario que deseja excluir", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         usuariosModel.Codigo = Convert.ToInt32(txtcodigousuario.Text);
         if (MessageBox.Show("Tem certeza que deseja excluir o usuario codigo " + txtcodigousuario.Text + "?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
         {
             usuariosBLL.ExcluirUsuarios(usuariosModel);
             MessageBox.Show("Usuario excluído com Sucesso", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
             RecebeUltimoUsuario(0);
         }
         tsCancelar.Enabled = false;
     }
     if (tseditar.Enabled == false && rbGarcom.Checked == true)
     {
         txtcomissao.Enabled = true;
     }
 }
コード例 #12
0
ファイル: CadUsuario.cs プロジェクト: TCCFW/TCC
        private void salvarUsuarios()
        {
            BLL.UsuariosBLL usuariosBLL = new BLL.UsuariosBLL();
            Model.UsuarioModel usuariosModel = new Model.UsuarioModel();

            string chave = "TCCFW";
            BLL.Criptografia crip = new BLL.Criptografia(BLL.CryptProvider.DES);
            crip.Key = chave;

            usuariosModel.Endereco.Cidade.Codigo = Convert.ToInt32(txtcodcidade.Text);
            usuariosModel.Celular = mskcelular.Text;
            usuariosModel.Endereco.Cidade.Codigo = Convert.ToInt32(txtcodcidade.Text);
            usuariosModel.Email = txtemail.Text;
            usuariosModel.Nome = txtnome.Text;
            usuariosModel.Telefone = msktelefone.Text;
            usuariosModel.Usuario = txtusuario.Text;
            usuariosModel.Endereco.Numero = txtnumero.Text;
            usuariosModel.Endereco.Bairro = txtbairro.Text;
            usuariosModel.Endereco.Rua = txtendereco.Text;
            usuariosModel.Endereco.Cep = mskcep.Text;
            usuariosModel.Comissao = 0;
            if ((rbnao.Checked == false) && (rbsim.Checked == true))
            {
                usuariosModel.Bloqueado = "S";

            }
            if ((rbnao.Checked == true) && (rbsim.Checked == false))
            {
                usuariosModel.Bloqueado = "N";
            }
            if ((rbadministrador.Checked == false) && (rbintermediario.Checked == false) && (rbComum.Checked == false) && (rbGarcom.Checked == true))
            {
                usuariosModel.Categoria = "GA";
                usuariosModel.Comissao = Convert.ToInt32(txtcomissao.Text);
            }
            if ((rbadministrador.Checked == true) && (rbintermediario.Checked == false) && (rbComum.Checked == false) && (rbGarcom.Checked == false))
            {
                usuariosModel.Categoria = "AD";
            }
            if ((rbadministrador.Checked == false) && (rbintermediario.Checked == true) && (rbComum.Checked == false) && (rbGarcom.Checked == false))
            {
                usuariosModel.Categoria = "IN";
            }
            if ((rbadministrador.Checked == false) && (rbintermediario.Checked == false) && (rbComum.Checked == true) && (rbGarcom.Checked == false))
            {
                usuariosModel.Categoria = "CO";
            }

            if (txtsenha.Text == txtconfsenha.Text)
            {

                if (Modificar == false)
                {
                    usuariosModel.Senha = crip.Encrypt(txtsenha.Text);
                    usuariosBLL.IncluirUsuarios(usuariosModel);
                }
                else
                {
                    usuariosModel.Senha = crip.Encrypt(txtsenha.Text);
                    usuariosModel.Codigo = Convert.ToInt32(txtcodigousuario.Text);
                    usuariosBLL.AlterarUsuarios(usuariosModel);
                }
                MessageBox.Show("Dados Gravados com Sucesso", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("A senha não confere com o campo confirmar senha", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
        }