示例#1
0
        public void Inserir(ModeloUsuario modelo)
        {
            ValidaCampos(modelo);
            DALUsuario DALObj = new DALUsuario(conexao);

            DALObj.Inserir(modelo);
        }
示例#2
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            DALUsuario dal = new DALUsuario();
            Usuario    cat = new Usuario();

            string msg = "";

            cat.Nome  = txtAutor.Text;
            cat.Email = txtEmail.Text;
            cat.Senha = txtSenha.Text;
            Usuario valida = dal.GetRegistro(cat.Email);

            try
            {
                if (btnSalvar.Text == "Inserir")
                {
                    //  Validação email
                    if (valida.Id == 0)
                    {
                        dal.Inserir(cat);
                        msg = "<script>alert('o codigo gerado foi: " + cat.Id.ToString() + "')</script>";
                    }
                    else
                    {
                        msg = "<script>alert('Esse email já foi cadastrado!.')</script>";
                    }
                }
                else
                {
                    //alterar
                    cat.Id = int.Parse(txtId.Text);

                    if ((valida.Id != 0 && valida.Id == cat.Id) || valida.Id == 0)
                    {
                        dal.Alterar(cat);
                        msg = "<script>alert('Registro atualizado com sucesso!.')</script>";
                    }
                    else
                    {
                        msg = "<script>alert('Já há um email cadastrado com esse nome.')</script>";
                    }
                    //  Validação Email
                }
                Response.Write(msg);
                Limpar();
            }
            catch (Exception error)
            {
                msg = "<script>alert('Houve um erro: " + error.Message + "')</script>";
            }
            AtualizaGrid();
            Limpar();
        }
示例#3
0
        protected void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                DALUsuario dal = new DALUsuario();
                Usuario    obj = new Usuario();
                obj.Nome  = txbNome.Text;
                obj.Email = txbEmail.Text;
                obj.Senha = txbSenha.Text;
                if (cbAdm.Checked)
                {
                    obj.Administrador = 1;
                }
                else
                {
                    obj.Administrador = 0;
                }
                String caminho = Server.MapPath(@"imagens\usuarios\");
                //faz o upload da foto e salva o nome no obj
                if (fuFoto.PostedFile.FileName != "")
                {
                    obj.Foto = DateTime.Now.Millisecond.ToString() + fuFoto.PostedFile.FileName;
                    String img = caminho + obj.Foto;
                    fuFoto.PostedFile.SaveAs(img);
                }
                string msg = "<script> alert('Registro atualizado com sucesso!!!!'); </script>";

                if (txbId.Text == "")
                {
                    //inserir
                    dal.Inserir(obj);
                    msg = "<script> alert('O código gerado foi: " + obj.Id.ToString() + "'); </script>";
                }
                else
                {
                    obj.Id = Convert.ToInt32(txbId.Text);
                    //verificar se existe foto existe e deletar
                    Usuario uold = dal.GetRegistro(obj.Id);
                    if (uold.Foto != "")
                    {
                        File.Delete(caminho + uold.Foto);
                    }
                    dal.Alterar(obj);
                }
                Response.Write(msg);
                GridView1.DataBind();
                LimpaCampos();
            }
            catch (Exception erro)
            {
                Response.Write("<script> alert('" + erro.Message + "'); </script>");
            }
        }
示例#4
0
 protected void btSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         DALUsuario dal = new DALUsuario();
         Usuario    obj = new Usuario();
         obj.Nome  = txbNome.Text;
         obj.Email = txbEmail.Text;
         obj.Senha = txbSenha.Text;
         String caminho = Server.MapPath(@"imagens\usuarios\");
         if (fuFoto.PostedFile.FileName != "")
         {
             obj.Foto = DateTime.Now.Millisecond.ToString() + fuFoto.PostedFile.FileName;
         }
         if (cbAdm.Checked)
         {
             obj.Administrador = 1;
         }
         else
         {
             obj.Administrador = 0;
         }
         if (txbId.Text == "")
         {
             //inserir
             dal.Inserir(obj);
             String img = caminho + obj.Foto;
             txbNome.Text = img;
             if (fuFoto.PostedFile.FileName != "")
             {
                 fuFoto.PostedFile.SaveAs(img);
             }
             Response.Write("<script> alert('O código gerado foi: " + obj.Id.ToString() + "'); </script>");
             GridView1.DataBind();
             //LimpaCampos();
         }
         else
         {
             //alterar
         }
     }catch (Exception erro)
     {
         txbNome.Text = erro.Message;
         Response.Write("<script> alert('" + erro.Message + "'); </script>");
     }
 }
        public static void Inserir(MODUsuario usuario)
        {
            if (usuario.Nome.Trim() == "" || usuario.Nome.Length > 50)
            {
                throw new ExcecaoPersonalizada(Erros.NomeVazio);
            }
            if (usuario.Email.Trim() == "" || usuario.Email.Length > 50)
            {
                throw new ExcecaoPersonalizada(Erros.EmailVazio);
            }
            if (usuario.Login.Trim() == "" || usuario.Login.Length > 15)
            {
                throw new ExcecaoPersonalizada(Erros.LoginVazio);
            }
            if (usuario.Senha.Trim() == "")
            {
                throw new ExcecaoPersonalizada(Erros.SenhaVazio);
            }

            DALUsuario.Inserir(usuario);
        }
示例#6
0
 public static void CadastrarUsuario(clsUsuario Usuario)
 {
     DALUsuario.Inserir(Usuario);
 }