예제 #1
0
        protected void btnBloquear_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioControl usuarioDal = new UsuarioControl();
                UsuarioFields usuarioObj = new UsuarioFields();
                ImageButton imgBtn;
                imgBtn = (ImageButton)sender; //converter objeto para imagebutton
                GridViewRow row = (GridViewRow)imgBtn.Parent.Parent; // pegar a linha pai desta imagebutton
                int idUsuario = Convert.ToInt32(gvPrincipal.DataKeys[row.RowIndex]["idUsuario"].ToString());//pegar o código da datakey da linha

                usuarioObj = usuarioDal.GetItem(idUsuario);

                switch (usuarioObj.Situacao)
                {

                    case "I": usuarioObj.Situacao = "A";
                    break;

                    case "A": usuarioObj.Situacao = "I"; ;
                    break;

                }

                usuarioDal.Update(usuarioObj);

                MessageBox.Show("Usuário alterado com sucesso.", MessageBox.MessageType.Success);
                gvPrincipal.DataBind();

            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
            }
        }
예제 #2
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            UsuarioControl usuarioDal = new UsuarioControl();
            UsuarioFields usuarioObj = new UsuarioFields();
            UsuarioValidator usuarioBus = new UsuarioValidator();
            UsuarioFields usuarioVerify = new UsuarioFields();

            if (Session["EditUser"] != null)
            {
                usuarioObj = (UsuarioFields)Session["EditUser"];

                GetFields(usuarioObj);

                if(usuarioBus.isValid(usuarioObj))
                {
                    if(usuarioDal.Update(usuarioObj))
                    {
                        MessageBox.Show("Usuario atualizado com sucesso",MessageBox.MessageType.Success);
                        Session.Remove("EditUser");
                        CleanFields();
                    }
                    else
                    {
                        MessageBox.Show(usuarioDal.ErrorMessage,MessageBox.MessageType.Warning);
                        return;
                    }
                }
                else
                {
                    MessageBox.Show(usuarioBus.ErrorMessage,MessageBox.MessageType.Warning);
                    return;
                }
            }
            else
            {
                if (Funcao == "Selecione...")
                {
                    MessageBox.Show("Favor selecionar uma função.", MessageBox.MessageType.Info);
                    return;
                }

                GetFields(usuarioObj);
                usuarioVerify = usuarioDal.FindByNome(usuarioObj.Nome);
                if (usuarioVerify != null)
                {
                    MessageBox.Show("Usuário já existente favor definir outro nome", MessageBox.MessageType.Warning);
                    return;
                }

                if (usuarioBus.isValid(usuarioObj))
                {
                    if (usuarioDal.Add(ref usuarioObj))
                    {
                        MessageBox.Show("Usuario cadastrado com sucesso", MessageBox.MessageType.Success);
                        CleanFields();
                    }
                    else
                    {
                        MessageBox.Show(usuarioDal.ErrorMessage, MessageBox.MessageType.Warning);
                        return;
                    }
                }
            }
        }