protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName.ToString() == "DELETAR")
     {
         int id = Convert.ToInt32(e.CommandArgument.ToString());
         Session["idveiculo"] = id;
         DAL.DAOVeiculo aDAOVeiculo = new DAL.DAOVeiculo();
         Modelo.Veiculo aVeiculo    = aDAOVeiculo.Select(Convert.ToInt32(Session["idveiculo"]));
         aDAOVeiculo.Delete(aVeiculo);
         Response.Redirect("~//WebFormCRUDVeiculo.aspx");
     }
 }
        protected void Button2_Click(object sender, EventArgs e)
        {
            DAL.DAOVeiculo aDAOVeiculo = new DAL.DAOVeiculo();
            Modelo.Veiculo aVeiculo    = aDAOVeiculo.Select(Convert.ToInt32(Session["idveiculo"]));
            aVeiculo.modelo         = modelotext.Text;
            aVeiculo.fabricante     = fabricantetext.Text;
            aVeiculo.ano_fabricacao = ano_fabricacaotext.Text;
            aVeiculo.placa          = placatext.Text;
            aVeiculo.uf             = uftext.Text;

            bool ok = true;

            try
            {
                // Chama metodo de insert passando o objeto preenchido
                aDAOVeiculo.Update(aVeiculo);
            }
            catch (SqlException error)
            {
                ok = false;

                if ((error.Message.Contains("O nome do fabricante não pode ser vazio")))
                {
                    Session["MsgErrofabricante"] = "O nome do fabricante não pode ser vazio";
                }

                if (error.Message.Contains("O nome do modelo não pode ser vazio"))
                {
                    Session["MsgErromodelo"] = "O nome do modelo não pode ser vazio";
                }


                if ((error.Message.Contains("O ano de fabricação não pode ser vazio")))
                {
                    Session["MsgErroano"] = "O ano de fabricação não pode ser vazio";
                }


                if (error.Message.Contains("O ano de fabricação invalido"))
                {
                    Session["MsgErroano"] = "O ano de fabricação deve ser no formato yyyy";
                }

                if (error.Message.Contains("Data invalida"))
                {
                    Session["MsgErroano"] = "Data inválida";
                }


                if (error.Message.Contains("A placa não pode ser vazia"))
                {
                    Session["MsgErroplaca"] = "A placa não pode ser vazia";
                }

                if (error.Message.Contains("Placa digitada está no formato invalido"))
                {
                    Session["MsgErroplaca"] = "A placa deve ser no formato AB123CD ou ABC1234";
                }

                if (error.Message.Contains("UF invalida"))
                {
                    Session["MsgErrouf"] = "UF deve ser no formato AA";
                }

                if (error.Message.Contains("A uf não pode ser vazia"))
                {
                    Session["MsgErrouf"] = "A UF não pode ser vazia";
                }
            }

            if (ok)
            {
                Response.Redirect("~//WebFormCRUDVeiculo.aspx");
            }
            Response.Redirect("~//WebFormEditVeiculo.aspx");
        }
Beispiel #3
0
        protected void salvar_Click(object sender, EventArgs e)
        {
            Modelo.Veiculo aVeiculo;
            DAL.DAOVeiculo aDAOVeiculo;

            // Instancia um Objeto de Livro com as informações fornecidas
            aVeiculo = new Modelo.Veiculo(1, fabricante.Text, modelo.Text, ano_fabricacao.Text, placa.Text, uf.Text);


            // Instancia objeto da camada de negocio
            aDAOVeiculo = new DAL.DAOVeiculo();

            bool ok = true;


            //validação dos outros dados
            try
            {
                // Chama metodo de insert passando o objeto preenchido
                aDAOVeiculo.Insert(aVeiculo);
            }
            catch (SqlException error)
            {
                ok = false;

                if ((error.Message.Contains("O nome do fabricante não pode ser vazio")))
                {
                    Session["MsgErrodfabricante"] = "O nome do fabricante não pode ser vazio";
                }

                if (error.Message.Contains("O nome do modelo não pode ser vazio"))
                {
                    Session["MsgErromodelo"] = "O nome do modelo não pode ser vazio";
                }


                if ((error.Message.Contains("O ano de fabricação não pode ser vazio")))
                {
                    Session["MsgErroano"] = "O ano de fabricação não pode ser vazio";
                }


                if (error.Message.Contains("O ano de fabricação invalido"))
                {
                    Session["MsgErroano"] = "O ano de fabricação deve ser no formato yyyy";
                }

                if (error.Message.Contains("Data invalida"))
                {
                    Session["MsgErroano"] = "Data inválida";
                }


                if (error.Message.Contains("A placa não pode ser vazia"))
                {
                    Session["MsgErroplaca"] = "A placa não pode ser vazia";
                }

                if (error.Message.Contains("Placa digitada está no formato invalido"))
                {
                    Session["MsgErroplaca"] = "A placa deve ser no formato AB123CD ou ABC1234";
                }

                if (error.Message.Contains("UF invalida"))
                {
                    Session["MsgErrouf"] = "UF deve ser no formato AA";
                }

                if (error.Message.Contains("A uf não pode ser vazia"))
                {
                    Session["MsgErrouf"] = "A UF não pode ser vazia";
                }
            }

            if (ok)
            {
                Response.Redirect("~\\WebFormCRUDVeiculo.aspx");
            }
            else
            {
                Response.Redirect("~\\WebFormAddVeiculo.aspx");
            }


            // Chama Página de Titulos
        }