public List <ProductoEntidad> ObtenerProductosActivos() { using (SqlConnection conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionBD"].ConnectionString)) { SqlCommand comando = new SqlCommand(); comando.Connection = conexion; comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ObtenerProductosActivos"; conexion.Open(); SqlDataReader sqlDataReader = comando.ExecuteReader(); List <ProductoEntidad> listaProductosActivos = new List <ProductoEntidad>(); while (sqlDataReader.Read()) { ProductoEntidad producto = new ProductoEntidad(); producto.CodigoProducto = sqlDataReader["CodigoProducto"].ToString(); producto.Detalle = sqlDataReader["Detalle"].ToString(); producto.Precio = Convert.ToDecimal(sqlDataReader["Precio"]); producto.Activo = Convert.ToBoolean(sqlDataReader["Activo"]); listaProductosActivos.Add(producto); } return(listaProductosActivos); } }
public void AgregarProducto(ProductoEntidad entidad) { MySqlConnection conexion = null; try { conexion = ConexionDB.GetConexion(); conexion.Open(); string sql = "insert into productos (codigo, descripcion,precio,fecha) values " + "(@codigo, @descripcion, @precio, @fecha)"; MySqlCommand comando = new MySqlCommand(sql, conexion); comando.Parameters.AddWithValue("@codigo", entidad.Codigo); comando.Parameters.AddWithValue("@descripcion", entidad.Descripcion); comando.Parameters.AddWithValue("@precio", entidad.Precio); comando.Parameters.AddWithValue("@fecha", entidad.Fecha); comando.ExecuteNonQuery(); //obtiene el ultimo id ingresado long id = comando.LastInsertedId; } catch (MySqlException ex) { string mensaje = ex.ToString(); Console.WriteLine("hola" + mensaje); } finally { if (conexion != null) { conexion.Close(); } } }
public static void GrabarProducto(string codigoproducto, string descripcion, int marca, int iva, decimal precio, string url, string detalle, int categoria) { var usuarioEntity = new UsuarioEntidad(); var Current = HttpContext.Current; usuarioEntity = (UsuarioEntidad)Current.Session["Usuario"]; ProductoEntidad NuevoProducto = new ProductoEntidad(); NuevoProducto.CUIT = ConfigSection.Default.Site.Cuit; NuevoProducto.CodigoProducto = codigoproducto; NuevoProducto.DescripProducto = descripcion; NuevoProducto.miMarca = new MarcaEntidad(); NuevoProducto.miMarca.IdMarca = marca; NuevoProducto.miIvaProducto = new IvaProductoEntidad(); NuevoProducto.miIvaProducto.IdIvaProducto = iva; NuevoProducto.PrecioUnitario = Convert.ToDecimal(precio); NuevoProducto.URL = url; NuevoProducto.DescripLarga = detalle; if (NuevoProducto.PrecioUnitario > 0) { ProductoCore UnCoreProducto = new ProductoCore(); int id = UnCoreProducto.ProductoInsert(NuevoProducto); ProdCategoriaEntidad NuevaIntermedia = new ProdCategoriaEntidad(); NuevaIntermedia.IdCategoria = categoria; NuevaIntermedia.IdProducto = id; NuevaIntermedia.CUIT = ConfigSection.Default.Site.Cuit; UnCoreProducto.ProductoCategoriaInsert(NuevaIntermedia); } }
public static ProductoEntidad Obtener(int idProducto) { List <ProductoEntidad> lista = ProductoLN.ObtenerTodos(); ProductoEntidad prod = lista.Find(elemento => elemento.idProducto == idProducto); return(prod); }
public static string AgregarItem(string id) { var Current = HttpContext.Current; var manager = new ProductoCore(); var cotizacionStatic = new MonedaEmpresaEntidad(); cotizacionStatic = (MonedaEmpresaEntidad)Current.Session["Cotizacion"]; producto = manager.Find(Int32.Parse(id), cotizacionStatic.IdMoneda); var list = (List <ProductoEntidad>)Current.Session["Productos"]; if (list == null || !list.Any()) { Current.Session["Productos"] = new List <ProductoEntidad>(); ((List <ProductoEntidad>)Current.Session["Productos"]).Add(producto); } else { if (!list.Where(x => x.IdProducto == producto.IdProducto).Any()) { ((List <ProductoEntidad>)Current.Session["Productos"]).Add(producto); } } return(producto.DescripProducto); }
//public List<Entidades.ProductoEntidad> FindAllByCUIT() //{ // return _productoDal.SelectAllByCUIT(ConfigSection.Default.Site.Cuit); //} public List <Entidades.ProductoEntidad> FindAllByCUIT(int idMoneda) { _coreMoneda = new MonedaCore(); var cotizacion = _coreMoneda.Select(idMoneda); var retornaProductos = new List <ProductoEntidad>(); var productos = _productoDal.SelectAllByCUIT(ConfigSection.Default.Site.Cuit); if (cotizacion.Cotizacion > 1) { foreach (ProductoEntidad p in productos) { var pNuevo = new ProductoEntidad(); pNuevo = p; pNuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario / cotizacion.Cotizacion, 2); retornaProductos.Add(pNuevo); } } else { foreach (ProductoEntidad p in productos) { var pNuevo = new ProductoEntidad(); pNuevo = p; pNuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario * cotizacion.Cotizacion, 2); retornaProductos.Add(pNuevo); } } return(retornaProductos); }
public static void Modificar(ProductoEntidad producto) { SqlCommand comando = new SqlCommand("PA_ModificarProductos"); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@id", producto.idProducto); comando.Parameters.AddWithValue("@idTipoProducto", producto.tipoProducto.idTipoProducto); comando.Parameters.AddWithValue("@nombre", producto.nombre); comando.Parameters.AddWithValue("@descripcion", producto.descripcion); comando.Parameters.AddWithValue("@precio", producto.precio); comando.Parameters.AddWithValue("@imagen", producto.imagen); int estado = 0; if (producto.estado == true) { estado = 1; } comando.Parameters.AddWithValue("@estado", estado); using (Database db = DatabaseFactory.CreateDatabase("Default")) { db.ExecuteNonQuery(comando); } }
public List <ProductoEntidad> ProductoSelectByCategoria(int idCategoria, int idMoneda) { _coreMoneda = new MonedaCore(); var lista = new List <ProductoEntidad>(); var cotizacion = _coreMoneda.Select(idMoneda); var retornaProductos = new List <ProductoEntidad>(); lista = _productoDal.ProductoSelectByCategoria(ConfigSection.Default.Site.Cuit, idCategoria); if (cotizacion.Cotizacion > 1) { foreach (ProductoEntidad p in lista) { ProductoEntidad nuevo = new ProductoEntidad(); nuevo = p; nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario / cotizacion.Cotizacion, 2); retornaProductos.Add(nuevo); } } else { foreach (ProductoEntidad p in lista) { ProductoEntidad nuevo = new ProductoEntidad(); nuevo = p; nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario * cotizacion.Cotizacion, 2); retornaProductos.Add(nuevo); } } return(retornaProductos); }
//public List<Entidades.ProductoEntidad> ProductoSelectMasVendidosByCUIT(string cuit) //{ // return _productoDal.ProductoSelectMasVendidosByCUIT(cuit); //} public List <Entidades.ProductoEntidad> ProductoSelectMasVendidosByCUIT(string cuit, int idMoneda) { _coreMoneda = new MonedaCore(); var cotizacion = _coreMoneda.Select(idMoneda); var retornaProductos = new List <ProductoEntidad>(); var lista = _productoDal.ProductoSelectMasVendidosByCUIT(cuit); if (cotizacion.Cotizacion > 1) { foreach (ProductoEntidad p in lista) { ProductoEntidad nuevo = new ProductoEntidad(); nuevo = p; nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario / cotizacion.Cotizacion, 2); retornaProductos.Add(nuevo); } } else { foreach (ProductoEntidad p in lista) { ProductoEntidad nuevo = new ProductoEntidad(); nuevo = p; nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario * cotizacion.Cotizacion, 2); retornaProductos.Add(nuevo); } } return(retornaProductos); }
public List <Entidades.ProductoEntidad> FindAllByDescripProducto(string DescripProducto, int idMoneda) { _coreMoneda = new MonedaCore(); var cotizacion = _coreMoneda.Select(idMoneda); var retornaProductos = new List <ProductoEntidad>(); var lista = _productoDal.ProductoSelectByDescripProducto(Helpers.ConfigSection.Default.Site.Cuit, DescripProducto); if (cotizacion.Cotizacion > 1) { foreach (ProductoEntidad p in lista) { ProductoEntidad nuevo = new ProductoEntidad(); nuevo = p; nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario / cotizacion.Cotizacion, 2); retornaProductos.Add(nuevo); } } else { foreach (ProductoEntidad p in lista) { ProductoEntidad nuevo = new ProductoEntidad(); nuevo = p; nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario * cotizacion.Cotizacion, 2); retornaProductos.Add(nuevo); } } return(retornaProductos); }
public ProductoEntidad ObtenerProducto(string codigo) { using (SqlConnection conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionBD"].ConnectionString)) { SqlCommand comando = new SqlCommand(); comando.Connection = conexion; comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ObtenerProductoPorCodigo"; SqlParameter sqlParameterCodigoProducto = new SqlParameter("@CodigoProducto", SqlDbType.VarChar); sqlParameterCodigoProducto.Value = codigo; comando.Parameters.Add(sqlParameterCodigoProducto); conexion.Open(); SqlDataReader sqlDataReader = comando.ExecuteReader(); sqlDataReader.Read(); if (sqlDataReader.HasRows) { ProductoEntidad productoConsultado = new ProductoEntidad(); productoConsultado.CodigoProducto = sqlDataReader["Codigoproducto"].ToString(); productoConsultado.Detalle = sqlDataReader["Detalle"].ToString(); productoConsultado.Precio = Convert.ToDecimal(sqlDataReader["Precio"]); productoConsultado.Activo = Convert.ToBoolean(sqlDataReader["Activo"]); return(productoConsultado); } return(null); } }
public void EditarProducto(ProductoEntidad entidad) { MySqlConnection conexion = null; try { conexion = ConexionDB.GetConexion(); conexion.Open(); string sql = "UPDATE productos SET codigo=@codigo, descripcion=@descripcion, " + "precio= @precio, fecha= @fecha WHERE id_productos= @id"; MySqlCommand comando = new MySqlCommand(sql, conexion); comando.Parameters.AddWithValue("@codigo", entidad.Codigo); comando.Parameters.AddWithValue("@descripcion", entidad.Descripcion); comando.Parameters.AddWithValue("@precio", entidad.Precio); comando.Parameters.AddWithValue("@fecha", entidad.Fecha); comando.Parameters.AddWithValue("@id", entidad.Id_productos); comando.ExecuteNonQuery(); } catch (MySqlException ex) { string mensaje = ex.ToString(); Console.WriteLine("hola" + mensaje); } finally { if (conexion != null) { conexion.Close(); } } }
public ActionResult EditarProducto([Bind(Include = "CodProducto,NombreProducto,Cantidad,Precio,DescripcionProducto,RutaFoto,CodUsuario,CodCatProducto")] ProductoEntidad producto, string categoriaProducto) { if (ModelState.IsValid) { producto.CodCatProducto = Convert.ToInt32(categoriaProducto); bl.editarProducto(producto); return(RedirectToAction("Index")); } //else //if (rutaFoto != null && rutaFoto.ContentLength > 0 && categoriaProducto == null) // { // var fileName = Path.GetFileName(rutaFoto.FileName); // var path = Path.Combine(Server.MapPath("~/App_Data/CargaDefotos"), fileName); // rutaFoto.SaveAs(path); // producto.RutaFoto = "App_Data/CargaDefotos/"+fileName; // bl.editarProducto(producto); // } //else // if (rutaFoto != null && rutaFoto.ContentLength > 0 && categoriaProducto != null) // { // var fileName = Path.GetFileName(rutaFoto.FileName); // var path = Path.Combine(Server.MapPath("~/App_Data/CargaDefotos"), fileName); // rutaFoto.SaveAs(path); // producto.RutaFoto = path; // producto.CodCatProducto = Convert.ToInt32(categoriaProducto); // bl.editarProducto(producto); // } return(View(producto)); }
public List <ProductoEntidad> listarActivos() { SqlConnection cn = new SqlConnection(Conexion.CnBanca); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_Producto_Listar", cn); cmd.CommandType = CommandType.StoredProcedure; List <ProductoEntidad> ListaProductos = new List <ProductoEntidad>(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { ProductoEntidad oProductoEntidad = new ProductoEntidad(); oProductoEntidad.Cod_Producto = Reader.GetStringValue(reader, "Cod_Producto"); oProductoEntidad.Producto = Reader.GetStringValue(reader, "Producto"); ListaProductos.Add(oProductoEntidad); } } return(ListaProductos); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public static void AgregarDeseo(string idProducto) { var Current = HttpContext.Current; var logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"]; List <ListaDeseoEntidad> listaDeseosSesion = new List <ListaDeseoEntidad>(); List <ProductoEntidad> unaListaProductos = new List <ProductoEntidad>(); ListaDeseosCore unaListaDeseosCore = new ListaDeseosCore(); ListaDeseoEntidad unaListaDeseo = new ListaDeseoEntidad(); ProductoCore unProductoCore = new ProductoCore(); unaListaProductos = (List <ProductoEntidad>)Current.Session["ListaDeseos"]; unaListaDeseo.CUIT = ConfigSection.Default.Site.Cuit; unaListaDeseo.NombreUsuario = logueadoStatic.NombreUsuario; unaListaDeseo.IdProducto = Int32.Parse(idProducto); var cotizacionStatic = (MonedaEmpresaEntidad)Current.Session["Cotizacion"]; //Guardar en BD el nuevo deseo if (unaListaDeseosCore.ListaDeseosInsert(unaListaDeseo) > 0) { //Agregar el deseo a la sesión actual ProductoEntidad unProductoEntidad = new ProductoEntidad(); // unProductoEntidad = unProductoCore.Find(unaListaDeseo.IdProducto, 1); unProductoEntidad = unProductoCore.Find(unaListaDeseo.IdProducto, cotizacionStatic.IdMoneda); unaListaProductos.Add(unProductoEntidad); Current.Session["ListaDeseos"] = unaListaProductos; } }
protected ProductoEntidad obtenerProductoxId(int idProducto) { ProductoEntidad producto = new ProductoEntidad(); producto = ProductoLN.Obtener(idProducto); return(producto); }
public static void GuardarProducto(ProductoEntidad productoBase) { using (TransactionScope transaccion = new TransactionScope()) { ProductoDatos.GuardarProducto(productoBase); MaterialDatos.ActualizarInventario(productoBase); } }
public void seleccionarPorId(ProductoEntidad productoEntidad) { string sql = @"Select IdProducto,IdSucursal,IdMedida,NombreProducto,Precio,Impuesto,Cantidad,Imagen,FechaVencimiento,Descripcion,Estado from Producto Where (IdProducto = @IdProducto) "; SqlCommand cmd = new SqlCommand(); cmd.Parameters.AddWithValue("@IdProducto", productoEntidad.IdProducto); cmd.CommandText = sql; }
public void eliminar(ProductoEntidad productoEntidad) { string sql = @"Delete from Producto Where (@IdProducto = IdProducto) "; SqlCommand cmd = new SqlCommand(); cmd.Parameters.AddWithValue("@IdProducto", productoEntidad.IdProducto); cmd.CommandText = sql; }
public void insertar(CategoriaProductoEntidad categoriaProductoEntidad, ProductoEntidad productoEntidad) { string sql = @"Insert into CategoriaProducto_Producto(IdCategoriaProducto,IdProducto) values (@IdCategoriaProducto,@IdProducto)"; SqlCommand cmd = new SqlCommand(); cmd.Parameters.AddWithValue("@IdProvedorProducto", categoriaProductoEntidad.IdCategoriaProducto); cmd.Parameters.AddWithValue("@IdProducto", productoEntidad.IdProducto); cmd.CommandText = sql; }
protected void grvListado_RowCommand(object sender, GridViewCommandEventArgs e) { ProductoEntidad producto = new ProductoEntidad(); int num = Convert.ToInt32(e.CommandArgument); producto.idProducto = Convert.ToInt16(grvListado.DataKeys[num].Values[0]); Response.Redirect("EditarProducto.aspx?idProducto=" + producto.idProducto); }
public void eliminar(CategoriaProductoEntidad categoriaProductoEntidad, ProductoEntidad productoEntidad) { string sql = @"Delete from CategoriaProducto_Producto Where (@IdCategoriaProducto = IdCategoriaProducto) AND (@IdProducto = IdProducto) "; SqlCommand cmd = new SqlCommand(); cmd.Parameters.AddWithValue("@IdProvedorProducto", categoriaProductoEntidad.IdCategoriaProducto); cmd.Parameters.AddWithValue("@IdProducto", productoEntidad.IdProducto); cmd.CommandText = sql; }
public void actualizar(CategoriaProductoEntidad categoriaProductoEntidad, ProductoEntidad productoEntidad) { string sql = @"Update CategoriaProducto_Producto SET IdCategoriaProducto = @IdCategoriaProducto ,IdProducto = @IdProducto Where (@IdCategoriaProducto =" + categoriaProductoEntidad.IdCategoriaProducto + ") AND (@IdProducto=" + productoEntidad.IdProducto + ")"; SqlCommand cmd = new SqlCommand(); cmd.Parameters.AddWithValue("@IdProvedorProducto", categoriaProductoEntidad.IdCategoriaProducto); cmd.Parameters.AddWithValue("@IdProducto", productoEntidad.IdProducto); cmd.CommandText = sql; }
public ActionResult EditarPrecioProducto([Bind(Include = "CodProducto,NombreProducto,Cantidad,Precio,DescripcionProducto,RutaFoto,CodUsuario,CodCatProducto")] ProductoEntidad producto) { if (ModelState.IsValid) { //producto.CodCatProducto = Convert.ToInt32(categoriaProducto); bl.editarProducto(producto); return(RedirectToAction("Vista_AreaDeVentas")); } return(View(producto)); }
/// <summary> /// Creates a new instance of the ProductoEntidad class and populates it with data from the specified SqlDataReader. /// </summary> private ProductoEntidad MapDataReader(SqlDataReader dataReader) { ProductoEntidad productoEntidad = new ProductoEntidad(); productoEntidad.IdProducto = dataReader.GetDecimal("IdProducto", Decimal.Zero); productoEntidad.Nombre = dataReader.GetString("Nombre", null); productoEntidad.Descripcion = dataReader.GetString("Descripcion", null); productoEntidad.PrecioUnit = dataReader.GetDecimal("PrecioUnit", Decimal.Zero); return(productoEntidad); }
public static ProductoEntidad LoadProducto(SqlDataReader dr) { ProductoEntidad producto = new ProductoEntidad() { IdProducto = int.Parse(dr["id_producto"].ToString()), Nombre = dr["nombre"].ToString(), Borrado = bool.Parse(dr["borrado"].ToString()) }; return(producto); }
private void cbProducto_SelectedIndexChanged(object sender, EventArgs e) { ProductoEntidad productoEntidad = (ProductoEntidad)cbProducto.SelectedItem; if (productoEntidad == null) { txtPrecio.Text = string.Empty; return; } txtPrecio.Text = productoEntidad.Precio.ToString(); }
public List <ProductoEntidad> ObtenerProductos(ProductoEntidad entidad) { string rutaCola = @".\private$\compraproductos"; if (!MessageQueue.Exists(rutaCola)) { MessageQueue.Create(rutaCola); } MessageQueue cola = new MessageQueue(rutaCola); cola.Purge(); return(oProductoDominio.filtrar(entidad)); }
/// <summary> /// Saves a record to the Producto table. /// </summary> public void Insert(ProductoEntidad producto) { ValidationUtility.ValidateArgument("producto", producto); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@Nombre", producto.Nombre), new SqlParameter("@Descripcion", producto.Descripcion), new SqlParameter("@PrecioUnit", producto.PrecioUnit) }; SqlClientUtility.ExecuteNonQuery(connectionStringName, CommandType.StoredProcedure, "ProductoInsert", parameters); }
public void AgregarProducto(DataProducto producto) { //transformo el DataProducto en DataEntidad ProductoEntidad entidad = new ProductoEntidad(); entidad.Codigo = producto.Codigo; entidad.Descripcion = producto.Descripcion; entidad.Precio = producto.Precio; entidad.Fecha = producto.Fecha; //llamo a la persistencia ProductosRepo repProdu = new ProductosRepo(); repProdu.AgregarProducto(entidad); }