public static List<Categoria> ConsultaPublicado() { //Creamos un objeto SQLcommand SqlCommand cmdConsulta = new SqlCommand(CategoriaSQLHelper.CONSULTA_CATEGORIA_ACTIVA, DBConnection.Open()); cmdConsulta.CommandType = CommandType.StoredProcedure; SqlDataReader reader = cmdConsulta.ExecuteReader(); List<Categoria> itemsCategorias = new List<Categoria>(); Categoria categoria = null; DBConnection.Open(); while (reader.Read()) { categoria = new Categoria(); categoria.Nombre = reader["nombre"].ToString(); categoria.Publicado = int.Parse(reader["publicado"].ToString()); categoria.Id = int.Parse(reader["id"].ToString()); itemsCategorias.Add(categoria); } DBConnection.Close(cmdConsulta.Connection); return itemsCategorias; }
protected void btnGuardar_Click(object sender, EventArgs e) { Categoria categoria = new Categoria(); categoria.Nombre = txtNombre.Text; categoria.Descripcion = txtDescripcion.Text; if (CheckPublicado.Checked) { categoria.Publicado = 1; } else { categoria.Publicado = 0; } try { CategoriaDAO categoriaDao = new CategoriaDAO(); if (idCategoria != 0)//modificacion { categoria.Id = idCategoria; if (categoriaDao.ModificarCategoria(categoria)) { lblMensaje.Text = "Se ha modificado correctamente"; } else { lblMensaje.Text = "Error al tratar de modificar"; } } else {//es Alta de Categoria categoriaDao.Inserta(categoria); this.lblMensaje.Visible = true; this.lblMensaje.Text = "Se ingreso correctamente la Categoria"; limpia(); } }catch(Exception exe) { lblMensaje.Visible = true; lblMensaje.Text = "Error Mensaje:" + exe; } }
public Categoria ConsultarUnaCategoria(int idCategoria) { Categoria categoria = new Categoria(); try { SqlCommand cmdConsulta = new SqlCommand(); cmdConsulta.CommandText = CategoriaSQLHelper.CONSULTA_UNA_CATEGORIA; cmdConsulta.CommandType = CommandType.StoredProcedure; cmdConsulta.Connection = DBConnection.Open(); SqlParameter parametro = new SqlParameter(); parametro = new SqlParameter(CategoriaSQLHelper.PARAMETRO_CATEGORIAID, SqlDbType.Int); parametro.Value = idCategoria; cmdConsulta.Parameters.Add(parametro); SqlDataReader drConsulta = cmdConsulta.ExecuteReader(); while (drConsulta.Read()) { categoria.Id = drConsulta.GetInt32(0); categoria.Nombre = drConsulta.GetString(1); categoria.Descripcion = drConsulta.GetString(2); categoria.Publicado = drConsulta.GetInt32(3); } DBConnection.Close(cmdConsulta.Connection); } catch (Exception exc) { Console.Write(exc); } return categoria; }
public bool ModificarCategoria(Categoria categoria) { bool Exito = false; SqlCommand cmdModificarCategoria = new SqlCommand(); cmdModificarCategoria.CommandText = CategoriaSQLHelper.UPDATE_CATEGORIA; cmdModificarCategoria.CommandType = CommandType.StoredProcedure; cmdModificarCategoria.Connection = DBConnection.Open(); SqlParameter[] parametros = new SqlParameter[4]; parametros[0] = new SqlParameter(CategoriaSQLHelper.PARAMETRO_CATEGORIAID, SqlDbType.Int); parametros[0].Value = categoria.Id; parametros[1] = new SqlParameter(CategoriaSQLHelper.PARAMETRO_NOMBRE, SqlDbType.NVarChar, 150); parametros[1].Value = categoria.Nombre; parametros[2] = new SqlParameter(CategoriaSQLHelper.PARAMETRO_DESCRIPCION, SqlDbType.NVarChar); parametros[2].Value = categoria.Descripcion; parametros[3] = new SqlParameter(CategoriaSQLHelper.PARAMETRO_PUBLICADO, SqlDbType.Int); parametros[3].Value = categoria.Publicado; cmdModificarCategoria.Parameters.AddRange(parametros); cmdModificarCategoria.ExecuteReader(); DBConnection.Close(cmdModificarCategoria.Connection); Exito = true; return Exito; }
public void Inserta(Categoria categoria) { SqlCommand cmdAgregarCategoria = new SqlCommand(); // Indicamos sus parametro de CommandTExt y la Conexion. del Objeto Command cmdAgregarCategoria.CommandText = SQLHelpers.CategoriaSQLHelper.INSERTA_CATEGORIA; cmdAgregarCategoria.CommandType = CommandType.StoredProcedure; cmdAgregarCategoria.Connection = DBConnection.Open(); //Declarando los Parametros SqlParameter[] parametros = new SqlParameter[3]; //Asignando Valores parametros[0] = new SqlParameter(CategoriaSQLHelper.PARAMETRO_NOMBRE, SqlDbType.NVarChar, 150); parametros[0].Value = categoria.Nombre; parametros[1] = new SqlParameter(CategoriaSQLHelper.PARAMETRO_DESCRIPCION, SqlDbType.NVarChar); parametros[1].Value = categoria.Descripcion; parametros[2] = new SqlParameter(CategoriaSQLHelper.PARAMETRO_PUBLICADO, SqlDbType.Int); parametros[2].Value = Convert.ToInt32(categoria.Publicado); //Agregando nuestros parametros al command cmdAgregarCategoria.Parameters.AddRange(parametros); //Ejecutamos el NonQuery cmdAgregarCategoria.ExecuteReader(); // Cerramos la conexion DBConnection.Close(cmdAgregarCategoria.Connection); }