public void Actualizar(ArticuloEntity articulo) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("ActualizarArticulo", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@ArticuloID"].Value = articulo.idProducto; comando.Parameters["@ArticuloDescripcion"].Value = articulo.descripcion.Trim(); comando.Parameters["@ArticuloStock"].Value = articulo.stock; comando.Parameters["@ArticuloPrecio"].Value = articulo.precio; comando.ExecuteNonQuery(); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al actualizar el articulo.", ex); } }
protected void btnRegistro_Click(object sender, EventArgs e) { try { ArticuloEntity Articulo = new ArticuloEntity(); //Articulo.idProducto = Convert.ToInt32(tbID.Text); Articulo.descripcion = tbDescripcion.Text; Articulo.precio = Convert.ToDecimal(tbPrecio.Text); Articulo.stock = Convert.ToInt32(tbStock.Text); Articulo.fecha_baja = Convert.ToDateTime(tbFecha.Text); if (Convert.ToBoolean(ViewState["Nuevo"])) { Articulo.idProducto = 0; boArticulo.Registrar(Articulo); } else { Articulo.idProducto = Convert.ToInt32(tbID.Text); boArticulo.Actualizar(Articulo); } Context.Items.Add("Descripcion", Articulo.descripcion); Server.Transfer("Articulos.aspx"); } catch (ValidacionExcepcionAbstract ex) { WebHelper.MostrarMensaje(Page, ex.Message); } }
public void AgregarTag(ArticuloEntity Articulo, int idTag) { try { daArticulo.AgregarTag(Articulo, idTag); } catch (ExcepcionDA ex) { throw new ExcepcionBO("No se pudo realizar la registración del Articulo.", ex); } }
public void Actualizar(ArticuloEntity entidad) { try { daArticulo.Actualizar(entidad); } catch (ExcepcionDA ex) { } }
public void AgregarTag(ArticuloEntity articulo, int idTag) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("AgregarArticuloTag", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@ArticuloID"].Value = articulo.idProducto; comando.Parameters["@ArticuloTag"].Value = idTag; comando.ExecuteNonQuery(); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al insertar la combinacion articulo-tag.", ex); } }
public void Registrar(ArticuloEntity Articulo) { try { Articulo.ValidarDatos(); daArticulo.Insertar(Articulo); } catch (ExcepcionDA ex) { throw new ExcepcionBO("No se pudo realizar la registración del Articulo.", ex); } }
private ArticuloEntity CrearArticulo(SqlDataReader cursor) { ArticuloEntity articulo = new ArticuloEntity(); articulo.idProducto = cursor.GetInt32(cursor.GetOrdinal("idProducto")); //Tag.idTipo = cursor.GetString(cursor.GetOrdinal("id_tipo")); articulo.descripcion = cursor.GetString(cursor.GetOrdinal("descripcion")); articulo.precio = cursor.GetDecimal(cursor.GetOrdinal("precio")); articulo.stock = cursor.GetInt32(cursor.GetOrdinal("cantidad")); //Tag.fecha_alta = cursor.GetDateTime(cursor.GetOrdinal("fecha_alta")); //Tag.fecha_baja = cursor.GetDateTime(cursor.GetOrdinal("fecha_baja")); return articulo; }
private ArticuloEntity ExponerArticulo(SqlDataReader cursor) { ArticuloEntity articulo = new ArticuloEntity(); articulo.idProducto = cursor.GetInt32(cursor.GetOrdinal("Id_Producto")); articulo.descripcion = cursor.GetString(cursor.GetOrdinal("descripcion")); articulo.stock = cursor.GetInt32(cursor.GetOrdinal("stock")); articulo.precio = cursor.GetDecimal(cursor.GetOrdinal("precio")); return articulo; }
public void Insertar(ArticuloEntity articulo) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("CrearArticulo", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); //comando.Parameters["@ArticuloID"].Value = articulo.idProducto; comando.Parameters["@ArticuloDescripcion"].Value = articulo.descripcion.Trim(); comando.Parameters["@ArticuloStock"].Value = articulo.stock; comando.Parameters["@ArticuloPrecio"].Value = articulo.precio; //comando.Parameters["@ArticuloTelefono"].Value = articulo.telefono.Trim(); //comando.Parameters["@ArticuloFechaRegistracion"].Value = articulo.FechaRegistracion; comando.ExecuteNonQuery(); /*articulo.idArticulo = Convert.ToInt32(comando.Parameters["@RETURN_VALUE"].Value);*/ } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al insertar el articulo.", ex); } }
public ArticuloEntity BuscarPorClavePrimaria(int idProducto) { // Lista de objetos con datos de empleados. List<ArticuloEntity> Articulos = null; try { ArticuloEntity Articulo = null; using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("BuscarArticuloPorClave", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@ArticuloID"].Value = idProducto; using (SqlDataReader cursor = comando.ExecuteReader()) { Articulo = new ArticuloEntity(); while (cursor.Read()) { Articulo = CrearArticulo(cursor); } cursor.Close(); } } conexion.Close(); } return Articulo; } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar el Articulo.", ex); } }