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)); }
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); }
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)); }
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()) ; }
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); }
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; }
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); }
public Win_ModificarEdificio(Model.Edificio edificio) { InitializeComponent(); main.DataContext = edificio; }