Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    mot.Id             = 0;
                    res                = commands["CONSULTAR"].execute(mot);
                    txtnome.DataSource = ResultadoToDataTable.cat_to_datatable(res);
                    txtnome.DataBind();
                    Pesquisar();
                    if (!string.IsNullOrEmpty(Request.QueryString["cad"]))
                    {
                        pro.Id                   = Convert.ToInt32(Request.QueryString["cod"]);
                        pro.Nome                 = null;
                        res                      = commands[""].execute(pro);
                        pro                      = (dominio.Livro)res.Entidades.ElementAt(0);
                        codigo.Text              = pro.Id.ToString();
                        nome.Text                = pro.Nome;
                        peso.Text                = pro.Formato.Peso.ToString();
                        dimensoes.Text           = pro.Formato.Dimensoes;
                        descricao.Text           = pro.Descricao.ToString();
                        ListBoxcat.SelectedValue = pro.Categoria.Id.ToString();
                        codigo_de_barra.Text     = pro.Codigo_barras;
                        Editora.Text             = pro.Editora;
                        Num_pags.Text            = pro.N_pags.ToString();
                        Edicao.Text              = pro.Edicao;
                        preco.Text               = pro.Preco.ToString();
                        try
                        {
                            Imagems.SaveByteArrayAsImage(fromRootToPhotos + "from_bd" + DateTime.Now.Ticks.ToString(), pro.Img, pro.Extension);
                        }
                        catch
                        {
                        }
                    }



                    else
                    {
                        //verificr edição
                        if (!string.IsNullOrEmpty(Request.QueryString["del"]))
                        {
                            pro.Id           = Convert.ToInt32(Request.QueryString["del"]);
                            Session["livro"] = pro;
                            commands["EXCLUIR"].execute(pro);
                            Response.Redirect("Motivo.aspx", false);
                        }
                    }

                    //carregando caixa listagem
                    DisplayUploadedPhotos(fromRootToPhotos);
                    msg.Text = res.Msg;
                }
            }
            catch (Exception ea)
            {
                throw ea;
                //     Response.Redirect("~/Default.aspx", false);
            }
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    if (!Directory.Exists(fromRootToPhotos))
                    {
                        Directory.CreateDirectory(fromRootToPhotos);
                    }
                    categoria.Id          = 0;
                    categoria.Nome        = null;
                    res                   = commands["CONSULTAR"].execute(categoria);
                    ListBoxcat.DataSource = ResultadoToDataTable.cat_to_datatable(res);
                    ListBoxcat.DataBind();
                    g_preco.Id       = 0;
                    g_preco.Nome     = null;
                    res              = commands["CONSULTAR"].execute(g_preco);
                    preco.DataSource = ResultadoToDataTable.g_pre_to_datatable(res);
                    preco.DataBind();
                    Pesquisar();
                    if (!string.IsNullOrEmpty(Request.QueryString["cod"]))
                    {
                        pro.Id         = Convert.ToInt32(Request.QueryString["cod"]);
                        pro.Nome       = null;
                        res            = commands["CONSULTAR"].execute(pro);
                        pro            = (dominio.Livro)res.Entidades.ElementAt(0);
                        codigo.Text    = pro.Id.ToString();
                        nome.Text      = pro.Nome;
                        peso.Text      = pro.Formato.Peso.ToString();
                        dimensoes.Text = pro.Formato.Dimensoes;
                        descricao.Text = pro.Descricao.ToString();
                        ///ListBoxcat.SelectedValue = pro.Categoria.Id.ToString();
                        for (int i = 0; i < pro.Generos.Count; i++)
                        {
                            for (int j = 0; j < ListBoxcat.Items.Count; j++)
                            {
                                if (pro.Generos[i].Id.ToString() == ListBoxcat.Items[j].Value)
                                {
                                    ListBoxcat.Items[j].Selected = true;
                                }
                            }
                        }
                        codigo_de_barra.Text = pro.Codigo_barras;
                        ISBN.Text            = pro.ISBN;
                        Editora.Text         = pro.Editora;
                        Num_pags.Text        = pro.N_pags.ToString();
                        Edicao.Text          = pro.Edicao;
                        for (int i = 0; i < preco.Items.Count; i++)
                        {
                            if (preco.Items[i].Value == pro.G_PRECO.Id.ToString())
                            {
                                preco.SelectedIndex = i;
                            }
                        }
                        try
                        {
                            string vai = "";
                            switch (pro.Extension)
                            {
                            case "image/jpeg":
                                vai = ".jpg";
                                break;

                            case "image/png":
                                vai = ".png";
                                break;

                            case "image/bmp":
                                vai = ".bmp";
                                break;
                            }
                            File.WriteAllBytes(fromRootToPhotos + "from_bd" + DateTime.Now.Ticks.ToString() + vai, pro.Img);
                            //Imagems.SaveByteArrayAsImage(fromRootToPhotos + "from_bd" + DateTime.Now.Ticks.ToString(), pro.Img, vai);
                        }
                        catch
                        {
                        }
                    }



                    else
                    {
                        //verificr edição
                        if (!string.IsNullOrEmpty(Request.QueryString["del"]))
                        {
                            pro.Id = Convert.ToInt32(Request.QueryString["del"]);
                            //Session["livro"] = pro;
                            commands["EXCLUIR"].execute(pro);
                            //Response.Redirect("Motivo.aspx?del="+pro.Id, false);
                        }
                    }

                    //carregando caixa listagem
                    DisplayUploadedPhotos(fromRootToPhotos);
                    msg.Text = res.Msg;
                }
            }
            catch (Exception ea)
            {
                throw ea;
                //     Response.Redirect("~/Default.aspx", false);
            }
        }