private async Task CasaSelected(IDialogContext context, IAwaitable <IMessageActivity> result) { casa = GetCasa(Convert.ToInt32(StateHelper.GetUserCasa(context))); if (casa != null) { List <CardAction> loginregisterActions = new List <CardAction>(); CardAction loginAction = new CardAction { Title = "Si(Login)", Type = ActionTypes.ImBack, Value = "Si(Login)" }; loginregisterActions.Add(loginAction); CardAction registroAction = new CardAction { Title = "No(Registro)", Type = ActionTypes.ImBack, Value = "No(Registro)" }; loginregisterActions.Add(registroAction); var card = Factory.Factory.GetHeroCard("¿Tienes una cuenta con nosotros?", null, null, loginregisterActions); var registroMensaje = context.MakeMessage(); registroMensaje.Attachments = new List <Attachment>(); registroMensaje.Attachments.Add(card); await context.PostAsync(registroMensaje); context.Wait(RegistroOrLogin); } else { //context.Done("casa no encontrada"); } }
//Eventos para el click del boton de accion (Modificar o Agregar) protected void botonModificar_Click(object sender, EventArgs e) { //Logica cuando sea una modificacion, el id se extrae de la caja de texto ID CasaFilter filter = new CasaFilter(); Casas casasBO = new Casas(); try { casasBO.OpenTransaction(); filter.ID = Convert.ToInt32(textID.Text); UpdateCasa(filter, casasBO); casasBO.Commit(); string mensaje = String.Format("Se a modificado la casa con id : {0}", filter.ID); Response.Redirect("resultado.aspx?mensaje=" + mensaje, false); } catch (Exception) { casasBO.RollBack(); } }
protected void ActionAgregar_Click(object sender, EventArgs e) { //Logica para agregar casas cuando sea Alta, se crea una casa Dummy en base de datos para obtener el id previamente CasaFilter filter = new CasaFilter(); Casas casasBO = new Casas(); try { casasBO.OpenTransaction(); filter.ID = casasBO.GetID(); UpdateCasa(filter,casasBO); //Se realiza un commit de todas las operaciones casasBO.Commit(); string mensaje = String.Format("Se a dado de alta la casa con id : {0}", filter.ID); Response.Redirect("resultado.aspx?mensaje=" + mensaje, true); } catch { casasBO.RollBack(); } }
private bool TodasAsCasasEstaoVazias() { return(Casas.Where(casa => casa != null).All(c => c.Marca == Marca.Vazio)); }
private void UpdateCasa(CasaFilter filter, Casas casasBO) { filter.Alberca = checkAlberca.Checked; filter.Baños = Convert.ToSingle(textBanos.Text); filter.Calle = textCalle.Text; filter.Ciudad = Convert.ToInt32(selectCiudad.SelectedValue); filter.Cochera = Convert.ToInt32(textCochera.Text); filter.CodigoPostal = textCodigoPostal.Text; filter.Colonia = Convert.ToInt32(selectColonia.SelectedValue); filter.Construccion = Convert.ToSingle(textConstruccion.Text); filter.Descripcion = textDescripcion.Text; filter.Esquina = checkEsquina.Checked; filter.Estudio = checkEstudio.Checked; filter.Fondo = Convert.ToSingle(textFondo.Text); filter.Forma = Convert.ToInt32(selectForma.SelectedValue); filter.Fotografia = GuardarFotografia(filter.ID); filter.Frente = Convert.ToSingle(textFrente.Text); filter.Jardin = checkJardin.Checked; filter.Niveles = Convert.ToInt32(textNiveles.Text); filter.Numero = textNumero.Text; filter.Precio = Convert.ToSingle(textPrecio.Text, new CultureInfo("es-MX").NumberFormat); filter.Recamaras = Convert.ToInt32(textRecamaras.Text); filter.Telefono = hiddenTelefono.Value; filter.Propietario = hiddenPropietario.Value; filter.Terreno = Convert.ToSingle(textTerreno.Text); filter.TipoInmueble = Convert.ToInt32(selectTipoInmueble.SelectedValue); filter.TipoTransaccion = Convert.ToInt32(selectTipoVenta.SelectedValue); filter.EnVenta = Convert.ToBoolean(hdnEnVenta.Value); casasBO.UpdateCasa(filter); }