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); }
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; } }
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); }
public void AgregarPalabras(AvisoComun avisoComun) { int valor = persistencia.AgregarComun(avisoComun); if (valor <= 0) { throw new Exception("Error al ingresar Palabras Claves"); } }
public void AgregarTel(AvisoComun avisoComun) { int valor = persistencia.AgregarComun(avisoComun); if (valor <= 0) { throw new Exception("Error al ingresar el Telefono"); } }
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); } }
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); }
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; } }