Exemplo n.º 1
0
        public List <AvisoComun> ListarComunXCat(string codigocat)
        {
            SqlConnection cnn = new SqlConnection(Conexion.connectionString);

            cnn.Open();

            SqlCommand cmd = new SqlCommand("sp_ListarAvisoComunXCat", cnn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("CodigoCat", codigocat);
            SqlDataReader     dr           = cmd.ExecuteReader();
            List <AvisoComun> lista        = new List <AvisoComun>();
            perCategoria      perCategoria = new perCategoria();

            while (dr.Read())
            {
                List <string> telefono       = ListarTelefonos(Convert.ToInt32(dr["IdAviso"]));
                List <string> palabrasclaves = ListarPalabrasClaves(Convert.ToInt32(dr["IdAviso"]));
                Categoria     categoria      = perCategoria.BuscarCategoria(codigocat);
                AvisoComun    comun          = new AvisoComun(Convert.ToInt32(dr["IdAviso"]), telefono, Convert.ToDateTime(dr["FechaPublicacion"]), categoria, palabrasclaves);
                lista.Add(comun);
            }
            dr.Close();
            cnn.Close();

            return(lista);
        }
Exemplo n.º 2
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                lblmensaje.Text = string.Empty;

                logCategoria logCat = new logCategoria();

                Categoria cat = logCat.Buscar(ddlCat.SelectedValue.ToString());
                if (cat == null)
                {
                    throw new Exception("Seleccione una cateoria");
                }

                List <string> tel      = (List <string>)Session["telefonos"];
                List <string> palabras = (List <string>)Session["PalabrasClaves"];

                AvisoComun aviso    = new AvisoComun(0, tel, clnFecha.SelectedDate, cat, palabras);
                logAviso   logAviso = new logAviso();
                logAviso.AgregarC(aviso);


                lblmensaje.Text = "Aviso Agregado idAviso:  " + aviso.IdAviso.ToString();
            }
            catch (Exception ex)
            {
                lblmensaje.Text = "Error al ingresar Aviso" + ex.Message;
            }
        }
Exemplo n.º 3
0
        public List <AvisoComun> ListarAvisosComunes()
        {
            SqlConnection cnn = new SqlConnection(Conexion.connectionString);

            cnn.Open();
            SqlCommand cmd = new SqlCommand("Sp_ListarAvisoComun", cnn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;


            SqlDataReader dr = cmd.ExecuteReader();

            List <AvisoComun> listaComun   = new List <AvisoComun>();
            perCategoria      perCategoria = new perCategoria();

            while (dr.Read())
            {
                List <string> telefonos = ListarTelefonos(Convert.ToInt32(dr["IdAviso"]));

                Categoria     categoria      = perCategoria.BuscarCategoria(dr["CodigoCategoria"].ToString());
                List <string> palabrasClaves = ListarPalabrasClaves(Convert.ToInt32(dr["IdAviso"]));

                AvisoComun comun = new AvisoComun(Convert.ToInt32(dr["IdAviso"]), Convert.ToDateTime(dr["FechaPublicacion"]), categoria, telefonos, palabrasClaves);

                listaComun.Add(comun);
            }

            dr.Close();
            cnn.Close();

            return(listaComun);
        }
Exemplo n.º 4
0
        public void AgregarPalabras(AvisoComun avisoComun)
        {
            int valor = persistencia.AgregarComun(avisoComun);

            if (valor <= 0)
            {
                throw new Exception("Error al ingresar Palabras Claves");
            }
        }
Exemplo n.º 5
0
        public void AgregarTel(AvisoComun avisoComun)
        {
            int valor = persistencia.AgregarComun(avisoComun);

            if (valor <= 0)
            {
                throw new Exception("Error al ingresar el Telefono");
            }
        }
Exemplo n.º 6
0
        public void AgregarC(AvisoComun comun)
        {
            int valor = persistencia.AgregarAvisoComun(comun);

            if (valor < 0)
            {
                throw new Exception("Error al ingresar Aviso Comun");
            }

            comun.IdAviso = valor;

            foreach (string telefono in comun.Telefono)
            {
                persistencia.AgregarTelefono(valor, telefono);
            }
            foreach (string palabra in comun.PalabrasClaves)
            {
                persistencia.AgregarPalabrasClaves(valor, palabra);
            }
        }
Exemplo n.º 7
0
        public int AgregarComun(AvisoComun avisoComun)
        {
            Conexion.Conectar();
            SqlCommand cmd = new SqlCommand("Sp_AltaAvisoComun", Conexion.cnn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("FechaPublicacion", avisoComun.Fecha);
            cmd.Parameters.AddWithValue("CodigoCategoria", avisoComun.Categoria.Codigo);

            SqlParameter r = new SqlParameter();

            r.Direction = System.Data.ParameterDirection.ReturnValue;
            cmd.Parameters.Add(r);

            cmd.ExecuteNonQuery();

            int retorno = Convert.ToInt32(r.Value);

            Conexion.Desconectar();
            return(retorno);
        }
Exemplo n.º 8
0
        public void AgregarCom(AvisoComun avisoComun)
        {
            int valor = persistencia.AgregarComun(avisoComun);

            if (valor <= 0)
            {
                throw new Exception("Error al ingresar el Aviso Comun");
            }

            avisoComun.Numero = valor;

            foreach (string telefono in avisoComun.Telefonos)
            {
                persistencia.AgregarTelefono(avisoComun.Numero, telefono);
            }

            foreach (string palabra in avisoComun.PalabrasClaves)
            {
                persistencia.AgregarPalabrasClaves(avisoComun.Numero, palabra);
            }
        }
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            lblError.Text = string.Empty;

            try
            {
                logCategoria logica    = new logCategoria();
                Categoria    categoria = logica.Buscar(cboCategoria.SelectedValue.ToString());
                if (categoria == null)
                {
                    throw new Exception("Seleccione una categoría.");
                }


                List <string> telefonos = (List <string>)Session["telefonos"];
                List <string> palabras  = (List <string>)Session["palabrasclaves"];

                AvisoComun avisoComun = new AvisoComun(0,
                                                       clnFechaPublicacion.SelectedDate,
                                                       categoria,
                                                       telefonos,
                                                       palabras);

                logAviso logAviso = new logAviso();
                logAviso.AgregarCom(avisoComun);
                lstPalabrasClaves.Items.Clear();
                lstTelefonos.Items.Clear();
                Session["palabrasclaves"] = null;
                Session["telefonos"]      = null;

                lblError.Text = "Aviso agregado " + avisoComun.Numero.ToString();
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }