public void Aceptar(object sender, EventArgs e)
        {
            try
            {
                if (HelpValidacionesDeControles.SomeoneIsEmpty() || _dicInfoImage == null)
                {
                    IsPosibleClose = false;
                    MessageBox.Show("Algunos campos son requeridos", "Añadir nuevo elemento", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    return;
                }
                IsPosibleClose = true;
                Model.Edificio newEdificio = new Model.Edificio();
                newEdificio.Nombre                  = txt_Nombre.Text;
                newEdificio.N_Plantas               = Convert.ToInt16(txt_NPlantas.Text);
                newEdificio.Inmueble                = new Model.Inmueble();
                newEdificio.Id_inmueble             = "I_001";//es temporal
                newEdificio.Inmueble.Foto           = @"http://localhost:2360/" + _dicInfoImage[HelpImage.InfoImage.IMAGENAME];
                newEdificio.Inmueble.A_Construccion = calendar1.SelectedDate.Value;
                newEdificio.Inmueble.Inf_adicional  = txt_IAdicional.Text;
                newEdificio.Inmueble.Id_Ubi_Detalle = _idUbicacionDetalle;
                newEdificio.Inmueble.Direccion      = txt_Direccion.Text;
                bool response = LocalDataStore.GuardarEdificio(newEdificio, _dicInfoImage[HelpImage.InfoImage.FULLPATH].ToString());
                if (response == true)
                {
                    _lbx_DataList.ItemsSource = LocalDataStore.ListEdificios;
                    MessageBox.Show("El registro fue exitoso", "Añadir nuevo elemento", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en el servidor", ex.Message, MessageBoxButton.OK, MessageBoxImage.Warning);
            }

            //Help.UploadFile(newEdificio.mainfoto,_dicInfoImage[Help.InfoImage.FULLPATH].ToString()) ;
        }
 public UC_ModificarEdificio(Model.Edificio edificio, ListBox lbx_DataList)
 {
     InitializeComponent();
     main.DataContext = edificio;
     _lbx_DataList    = lbx_DataList;
     IsPosibleClose   = true;
 }
        private void lbx_DataList_SelectionChanged(object sender, EventArgs e)
        {
            SelectionChangedEventArgs eSelection = e as SelectionChangedEventArgs;

            edificioSelected         = eSelection.AddedItems[0] as Model.Edificio;
            grid_Context.DataContext = LocalDataStore.GetViewDetailEdificio(edificioSelected);
            exp_Fotos.Content        = new UC_ViewFotos(LocalDataStore.GetFotoEdificioOf(edificioSelected));
        }
        private void btn_Update_Click(object sender, EventArgs e)
        {
            string idEdificio = getIdEdificioFromTag(sender);

            if (idEdificio == "")
            {
                return;
            }
            Model.Edificio edificio = LocalDataStore.ListEdificios.Find(P => P.Id == idEdificio);
            _controlerUserControls.PutUserControlIntoWin(new UC_ModificarEdificio(edificio, _uCListEntidad.Lbx_DataList));
        }
Esempio n. 5
0
        public static bool GuardarEdificio(Model.Edificio edificio, string pathImageOrigen)
        {
            string response = ServicesManager.Instance.ServiceClient.GuardarEdificio(edificio, pathImageOrigen);

            if (response != "")
            {
                //edificio.Id = response;
                //_listEdificios.Add(edificio);
                _listEdificios = null;
                return(true);
            }
            return(false);
        }
Esempio n. 6
0
        public static List <InfoCategoriaFoto> GetFotoEdificioOf(Model.Edificio edificio)
        {
            var queryResult = (from fe in ListFotoEdificio
                               where fe.Id_Edificio == edificio.Id
                               select new InfoGeneralFoto()
            {
                Id = fe.Id,
                Descripcion = fe.Descripcion,
                Foto = fe.Foto
                       //Infraestructura = id.Descripcion
            });

            return(GetListCategoriaFoto(queryResult));
        }
Esempio n. 7
0
 private void btn_Aceptar_Click(object sender, RoutedEventArgs e)
 {
     Model.Edificio newEdificio = new Model.Edificio();
     newEdificio.Nombre = txt_Nombre.Text;
     newEdificio.N_Plantas = Convert.ToInt16( txt_NPlantas.Text);
     newEdificio.mainfoto = @"http://localhost:1835/Images/ " + _dicInfoImage[Help.InfoImage.IMAGENAME];
     newEdificio.A_Contruccion = calendar1.SelectedDate.Value ;
     newEdificio.Inf_Adicional = txt_IAdicional.Text;
     newEdificio.Id_Ubi_Detalle = _idUbicacionDetalle;
     bool response = LocalDataStore.GuardarEdificio(newEdificio, _dicInfoImage[Help.InfoImage.FULLPATH].ToString());
     if (response == true)
     {
         lbx_DataList.Items.Refresh();
         MessageBox.Show("El registro fue exitoso", "Añadir nuevo elemento", MessageBoxButton.OK, MessageBoxImage.Information);
     }
         //Help.UploadFile(newEdificio.mainfoto,_dicInfoImage[Help.InfoImage.FULLPATH].ToString()) ;
 }
Esempio n. 8
0
        public static InformacionEdificio GetViewDetailEdificio(Model.Edificio edificio)
        {
            InformacionEdificio queryResult = (from e in ListEdificios
                                               where e.Id == edificio.Id
                                               join ud in GetUbicacionDetalle() on e.Inmueble.Id_Ubi_Detalle equals ud.Id
                                               join u in ListUbicaciones on ud.Id_Ubicacion equals u.Id
                                               select new InformacionEdificio()
            {
                A_Construccion = (DateTime)e.Inmueble.A_Construccion,
                Direccion = e.Inmueble.Direccion,
                Inf_Adicional = e.Inmueble.Inf_adicional,
                N_Apartamentos = GetApartamentsOf(e.Id).Count,
                N_Plantas = (int)e.N_Plantas,
                Provincia = u.Provincia,
                Zona = ud.Zona
            }).ElementAt(0);

            return(queryResult);
        }
Esempio n. 9
0
 public static bool modificarEdificio(Model.Edificio edificio)
 {
     Model.Edificio tempEdificio = new Model.Edificio()
     {
         Id = edificio.Id,
         Nombre = edificio.Nombre,
         N_Plantas = edificio.N_Plantas,
         mainfoto = edificio.mainfoto,
         A_Contruccion = edificio.A_Contruccion,
         Inf_Adicional = edificio.Inf_Adicional,
         Id_Ubi_Detalle = edificio.Id_Ubi_Detalle
     };
      bool response = ServicesManager.Instance.ServiceClient.ModificarEdificio(tempEdificio);
      if (response)
      {
         Model.Edificio copyedificio = _listEdificios.Find(P =>P.Id == edificio.Id);
         copyedificio = edificio;
      }
      return false;
 }
Esempio n. 10
0
        public static bool modificarEdificio(Model.Edificio edificio)
        {
            Model.Edificio tempEdificio = new Model.Edificio()
            {
                Id        = edificio.Id,
                Nombre    = edificio.Nombre,
                N_Plantas = edificio.N_Plantas,
                Inmueble  = new Model.Inmueble()
                {
                    Foto           = edificio.Inmueble.Foto,
                    A_Construccion = edificio.Inmueble.A_Construccion,
                    Inf_adicional  = edificio.Inmueble.Inf_adicional,
                    Id_Ubi_Detalle = edificio.Inmueble.Id_Ubi_Detalle
                }
            };
            bool response = ServicesManager.Instance.ServiceClient.ModificarEdificio(tempEdificio);

            if (response)
            {
                Model.Edificio copyedificio = _listEdificios.Find(P => P.Id == edificio.Id);
                copyedificio = edificio;
            }
            return(false);
        }
Esempio n. 11
0
 public Win_ModificarEdificio(Model.Edificio edificio)
 {
     InitializeComponent();
     main.DataContext = edificio;
 }