protected void btnAceptarAviso_Click(object sender, EventArgs e)
    {
        DtoNotificacion dto_notificacion = new DtoNotificacion();
        DtoPersona      dto_persona      = new DtoPersona();
        CtrNotificacion ctr_notificacion = new CtrNotificacion();

        dto_persona.id_persona             = int.Parse(Session["id_cliente"].ToString());
        dto_notificacion.fecha_emision     = System.DateTime.Now;
        dto_notificacion.clase_visto       = "novisto";
        dto_notificacion.flg_visto         = "0";
        dto_notificacion.titulo_color      = "text-success";
        dto_notificacion.titulo            = "Aviso Aprobada";
        dto_notificacion.mensaje           = "Felicidades su aviso ha sido aprobada al nuestro sistema";
        dto_notificacion.imagen            = "mihogar-peru.png";
        dto_notificacion.flg_noti_mostrado = "0";
        dto_notificacion.id_persona        = dto_persona.id_persona;
        ctr_notificacion.Ctr_InsertarNotificaciones(dto_notificacion);
        DtoAviso  dto_aviso = new DtoAviso();
        CtrlAviso ctr_aviso = new CtrlAviso();

        dto_aviso.codigo = int.Parse(Session["id_aviso"].ToString());
        ctr_aviso.Ctrl_Actualizar_Estado_Aviso(dto_aviso, 2);
        ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensaje", "AvisoAprobado();", true);
        Response.Redirect("Gestionar-Avisos.aspx");
    }
    public void Evaluar_Adicionales_de_Inmueble(CheckBoxList checkgeneral, int caracteristica)
    {
        string valuecheck;
        DtoCaracteristicasAviso dto_aviso = new DtoCaracteristicasAviso();

        DtoCaracteristicasAviso[] dto_sub_c_a = new DtoCaracteristicasAviso[100];
        CtrlAviso ctrlsub = new CtrlAviso();

        dto_aviso.codigo = int.Parse(Session["id_aviso"].ToString());
        List <DtoCaracteristicasAviso> list_sub_caracteristica_adicionales = new List <DtoCaracteristicasAviso>();

        list_sub_caracteristica_adicionales = ctrlsub.Ctrl_CargaCaracteristicasAdicionalesdelAviso(dto_aviso, caracteristica);
        for (int j = 0; j < list_sub_caracteristica_adicionales.Count(); j++)
        {
            dto_sub_c_a[j] = list_sub_caracteristica_adicionales.ElementAt(j);
        }
        foreach (ListItem check in checkgeneral.Items)
        {
            valuecheck = check.Text;
            for (int p = 0; p < list_sub_caracteristica_adicionales.Count(); p++)
            {
                if (valuecheck.Equals(dto_sub_c_a[p].descripcion_sub_caracteristica))
                {
                    check.Selected = true;
                }
            }
        }
    }
    public void ListarProyectos()
    {
        DtoAviso  dto_Aviso  = new DtoAviso();
        CtrlAviso ctrl_aviso = new CtrlAviso();

        gvAvisos.DataSource = ctrl_aviso.Ctrl_ListarProyectos();
        gvAvisos.DataBind();
    }
예제 #4
0
    public void ListarAvisos()
    {
        DtoAviso  dto_aviso  = new DtoAviso();
        CtrlAviso ctrl_aviso = new CtrlAviso();

        gvAvisos.DataSource = ctrl_aviso.Ctrl_ListarAvisos();
        //Como hago para que ese data field llamdo fecha_inicio se iguale a eso

        gvAvisos.DataBind();
    }
    public void CargarSubCaractertisticas(TextBox Texto, int caracteristica)
    {
        DtoCaracteristicasAviso dto_aviso = new DtoCaracteristicasAviso();

        DtoCaracteristicasAviso[] dto_sub_c_a = new DtoCaracteristicasAviso[100];
        CtrlAviso ctrlsub = new CtrlAviso();

        dto_aviso.codigo = int.Parse(Session["id_aviso"].ToString());
        List <DtoCaracteristicasAviso> list_sub_caracteristica_adicionales = new List <DtoCaracteristicasAviso>();

        list_sub_caracteristica_adicionales = ctrlsub.Ctrl_CargaCaracteristicasAdicionalesdelAviso(dto_aviso, caracteristica);
        for (int j = 0; j < list_sub_caracteristica_adicionales.Count(); j++)
        {
            dto_sub_c_a[j] = list_sub_caracteristica_adicionales.ElementAt(j);
        }
        Texto.Text = dto_sub_c_a[0].descripcion_sub_caracteristica;
    }
    public void CargarInformaciondelAviso()
    {
        DtoAviso  dto_aviso  = new DtoAviso();
        CtrlAviso ctrl_aviso = new CtrlAviso();

        dto_aviso.codigo = int.Parse(Session["id_aviso"].ToString());
        ctrl_aviso.Ctrl_CargarInformaciondelAviso(dto_aviso);
        txtTipoServicio.Text    = dto_aviso.tipo_servicio.ToString();
        txtTipoInmueble.Text    = dto_aviso.descripcion_tipo_inmueble.ToString();
        txtSubTipoInmueble.Text = dto_aviso.descripcion_subtipo_inmueble.ToString();
        txtTitulo.Text          = dto_aviso.titulo.ToString();
        txtDescripcion.Text     = dto_aviso.descripcion.ToString();
        txtMiDireccion.Text     = dto_aviso.direccion.ToString();
        txtPrecio.Text          = "S/." + dto_aviso.precio.ToString();
        txtFechaInicio.Text     = Convert.ToString(dto_aviso.fecha_inicio.ToString("dd/MM/yyyy"));
        txtFechaFinal.Text      = Convert.ToString(dto_aviso.fecha_fin.ToString("dd/MM/yyyy"));
        txtAvisoTipo.Text       = dto_aviso.aviso_tipo;
        TtxtTiempo.Text         = Convert.ToString(dto_aviso.tiempo.ToString()) + "dias";
    }
    protected void btnRechazar_Click(object sender, EventArgs e)
    {
        DtoNotificacion dto_notificacion = new DtoNotificacion();
        DtoPersona      dto_persona      = new DtoPersona();
        DtoAviso        dto_aviso        = new DtoAviso();
        CtrlAviso       ctr_aviso        = new CtrlAviso();
        CtrNotificacion ctr_notificacion = new CtrNotificacion();

        dto_persona.id_persona             = int.Parse(Session["id_cliente"].ToString());
        dto_notificacion.fecha_emision     = System.DateTime.Now;
        dto_notificacion.clase_visto       = "novisto";
        dto_notificacion.flg_visto         = "0";
        dto_notificacion.titulo_color      = "text-success";
        dto_notificacion.titulo            = "Su aviso ha sido rechazada " + ListRazon.Text;
        dto_notificacion.mensaje           = txtRechazo.Text;
        dto_notificacion.imagen            = "mihogar-peru.png";
        dto_notificacion.flg_noti_mostrado = "0";
        dto_notificacion.id_persona        = dto_persona.id_persona;
        ctr_notificacion.Ctr_InsertarNotificaciones(dto_notificacion);
        dto_aviso.codigo = int.Parse(Session["id_aviso"].ToString());
        ctr_aviso.Ctrl_Actualizar_Estado_Aviso(dto_aviso, 3);
        ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensaje", "AvisoRechazado();", true);
    }