Ejemplo n.º 1
0
        private async void AddNewPictureAction(object obj)
        {
            ModelsShared.Photo ph = new ModelsShared.Photo();
            var    dialogresult   = ResourcesBase.ShowOpenFileDialog();
            string filename       = dialogresult.FileName;

            if (!string.IsNullOrEmpty(filename))
            {
                using (var stream = new MemoryStream())
                {
                    var file = File.Open(filename, FileMode.Open);
                    file.CopyTo(stream);
                    file.Close();
                    ph.Picture = stream.ToArray();
                }
                ph.PenjualanId = PenjualanItem.Id;
                ph.Ext         = filename.Split('.')[1];
                var context = ResourcesBase.GetMainWindowViewModel().PenjualanCollection;
                var res     = await context.AddNewPhoto(ph);

                if (res != null)
                {
                    Galeries.Add(res);
                    GaleriesView.Refresh();
                    SelectedPhoto = res;
                }
            }
        }
Ejemplo n.º 2
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        Galeries galeries = (Galeries)Session["Galeries"];
        var      carList  = galeries.ListGaleries.Where(x => x.GaleryName == ddlGaleries.SelectedItem.Text).FirstOrDefault().CarList;

        Car newCar = new Car();

        newCar.CarBrand = txtCarBrand.Text;
        newCar.CarColor = txtCarColor.Text;
        newCar.CarModel = txtCarModel.Text;
        newCar.CarPrice = Decimal.Parse(txtCarPrice.Text);

        if (carList == null)
        {
            newCar.CarId = 1;
            galeries.ListGaleries.Where(x => x.GaleryName == ddlGaleries.SelectedItem.Text).FirstOrDefault().CarList = new List <Car>();
            galeries.ListGaleries.Where(x => x.GaleryName == ddlGaleries.SelectedItem.Text).FirstOrDefault().CarList.Add(newCar);
        }
        else
        {
            newCar.CarId = carList.Count + 1;
            carList.Add(newCar);

            // galeries.ListGaleries.Where(x => x.GaleryName == ddlGaleries.SelectedItem.Text).FirstOrDefault().CarList.Add(newCar);
        }

        System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(typeof(Galeries));

        System.IO.StreamWriter wr = new System.IO.StreamWriter(Server.MapPath("Galeries.xml"));
        writer.Serialize(wr, galeries);
        wr.Close();
    }
Ejemplo n.º 3
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //Create new instance of Galery
        Galery newGalery = new Galery();

        newGalery.GaleryCity     = txtCity.Text;
        newGalery.GaleryDistrict = txtDistrict.Text;
        newGalery.GaleryName     = txtName.Text;

        if (Session["Galeries"] == null)
        {
            //When session is not exist
            //Create new instance of Galeries and new list
            Galeries galeries = new Galeries();
            galeries.ListGaleries = new List <Galery>();
            galeries.ListGaleries.Add(newGalery);
            Session.Add("Galeries", galeries);
            Response.Write(galeries.ListGaleries.Count);
        }
        else
        {
            //When session exists
            //Add to current to session
            Galeries galeries = (Galeries)Session["Galeries"];
            galeries.ListGaleries.Add(newGalery);
            //Session["Galeries"] = galeries;
            Response.Write("else" + galeries.ListGaleries.Count);
        }
    }
Ejemplo n.º 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // Check if xml file exits
        if (System.IO.File.Exists(Server.MapPath("Galeries.xml")))
        {
            //Open xml file
            System.IO.FileStream fs = new System.IO.FileStream(Server.MapPath("Galeries.xml"), System.IO.FileMode.Open);

            //Read File by XML Reader
            System.Xml.XmlReader xrd = System.Xml.XmlReader.Create(fs);

            //Create a serializer of type Galeries
            System.Xml.Serialization.XmlSerializer serial = new System.Xml.Serialization.XmlSerializer(typeof(Galeries));

            //Create an instance
            Galeries gal = (Galeries)serial.Deserialize(xrd);

            //Close xml file
            fs.Close();

            //Add to Session Galeries or create a new one
            if (Session["Galeries"] == null)
            {
                Session.Add("Galeries", gal);
            }
            else
            {
                Session["Galeries"] = gal;
            }
        }
    }
Ejemplo n.º 5
0
        private async void DeletePictureAction(object obj)
        {
            var context   = ResourcesBase.GetMainWindowViewModel().PenjualanCollection;
            var isDeleted = await context.DeletePhoto(SelectedPhoto);

            if (isDeleted)
            {
                Galeries.Remove(SelectedPhoto);
                GaleriesView.Refresh();
            }
        }
Ejemplo n.º 6
0
        private async void GetThumbs(ModelsShared.Models.Penjualan selectedItem)
        {
            var context = ResourcesBase.GetMainWindowViewModel().PenjualanCollection;
            var result  = await context.GetPhotoByPenjualanId(selectedItem.Id);

            if (result != null)
            {
                foreach (var item in result)
                {
                    Galeries.Add(item);
                }

                GaleriesView.Refresh();
            }
        }
Ejemplo n.º 7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Session["Galeries"] == null)
         {
             Response.Redirect("AddGalery.aspx");
         }
         else
         {
             Galeries galeries = (Galeries)Session["Galeries"];
             foreach (var item in galeries.ListGaleries)
             {
                 ddlGaleries.Items.Add(new ListItem(item.GaleryName, item.GaleryName));
             }
         }
     }
 }