public int MantenimientoProducto(E_Producto p, int tipoedicion) { try { String cadXml = ""; cadXml += "<producto "; cadXml += "idproducto='" + p.Id_Prod + "' "; cadXml += "idcat='" + p.categoria.Id_Cat + "' "; cadXml += "idunmed='" + p.unidmedida.Id_Umed + "' "; cadXml += "idprov='" + p.proveedor.Id_Proveedor + "' "; cadXml += "nombre='" + p.Nombre_Prod + "' "; cadXml += "marca='" + p.Marca_Prod + "' "; cadXml += "preciocompra='" + p.PrecioCompra_Prod.ToString().Replace(",", ".") + "' "; cadXml += "precio='" + p.Precio_Prod.ToString().Replace(",", ".") + "' "; cadXml += "stock='" + p.Stock_Prod + "' "; cadXml += "stockprom='" + p.StockProm_Prod + "' "; cadXml += "stockmin='" + p.StockMin_Prod + "' "; cadXml += "usuariocreacion='" + p.UsuarioCreacion_Prod + "' "; cadXml += "usuarioupdate='" + p.UsuarioUpdate_Prod + "' "; cadXml += "tipoedicion='" + tipoedicion + "' "; cadXml = "<root>" + cadXml + "</root>"; int i = CD_Producto.Instancia.MantenimientoProducto(cadXml); if (i <= 0) { throw new ApplicationException("No se pudo completar la acción, Intentelo otra vez"); } return(i); } catch (Exception) { throw; } }
public async Task <ActionResult> Actualizar(ProductoViewModel model) { try { var item = new E_Producto(); item.Codigo = model.CodigoProducto; item.Nombre = model.NombreProducto; item.Descripcion = model.Descripcion; var categoria = await categoriaServices.DevolverPorCodigo(model.CodigoCategoria); item.IdCategoria = categoria.Id; var result = await productoServices.Actualizar(item); model.CodigoProducto = result.Codigo; CategoriaViewModel categoriaViewModel = new CategoriaViewModel(); categoriaViewModel.CodigoCategoria = result.Categoria.Codigo; categoriaViewModel.NombreCategoria = result.Categoria.Nombre; categoriaViewModel.Descripcion = result.Categoria.Descripcion; model.Categoria = categoriaViewModel; return(Ok(model)); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
protected void Page_Load(object sender, EventArgs e) { string idprod; idprod = Request.QueryString["id"]; lblCat.Text = idprod; //ahora tengo que buscar el producto en la tabla productos. E_Producto prod = new E_Producto(); N_producto nprod = new N_producto(); prod = nprod.buscarProducto(idprod); Image1.ImageUrl = prod.imagenProducto; lblPrecio.Text = prod.precioProducto.ToString(); lblCat.Text = prod.categoriaProducto.ToString(); NombreProd.Text = prod.nombreProducto; if (this.Session["CARRITO"] == null) { this.Session["CARRITO"] = CrearCarrito(); } }
//Metodo que Insertar, Modifica y Elimina producto (Procedimiento) #region ABM public int abmProducto(string pAccion, E_Producto objE_Producto) { int Resultado = 0; SqlCommand cmd = new SqlCommand("usp_Ventas_abmProducto", Conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Accion", pAccion); cmd.Parameters.AddWithValue("@productoId", objE_Producto.ProductoId); cmd.Parameters.AddWithValue("@categoriaId", objE_Producto.CategoriaId); cmd.Parameters.AddWithValue("@nombre", objE_Producto.Nombre); cmd.Parameters.AddWithValue("@descripcionP", objE_Producto.Descripcion); cmd.Parameters.AddWithValue("@stock", objE_Producto.Stock); cmd.Parameters.AddWithValue("@precioCompra", objE_Producto.PrecioCompra); cmd.Parameters.AddWithValue("@precioVenta", objE_Producto.PrecioVenta); cmd.Parameters.AddWithValue("@fechaVencimiento", objE_Producto.FechaVencimiento); cmd.Parameters.AddWithValue("@imagen", objE_Producto.Imagen); try { AbrirConexion(); Resultado = cmd.ExecuteNonQuery(); } catch (Exception e) { throw new Exception("Error al tratar de almacenar, Borrar o Modificar datos de Productos", e); } finally { CerrarConexion(); cmd.Dispose(); } return(Resultado); }
protected void grvProductosAceptados_RowCommand(object sender, GridViewCommandEventArgs e) { string comando = e.CommandName; string str = e.CommandArgument.ToString(); List <E_Producto> LstP = Iniciar(); E_Producto pro = LstP[Convert.ToInt16(str)]; switch (comando) { case "editar": { Session["IdProducto"] = pro.IdProducto; //Label2.Text = "editando producto " + pro.IdProducto; Response.Redirect("modificar_producto.aspx"); break; }; case "eliminar": { //Label2.Text = "eliminando producto " + pro.IdProducto; Session["IdProducto"] = pro.IdProducto; pELiminar.Visible = true; break; }; default: { //Label2.Text = "comando no encontrado " + pro.IdProducto; break; }; } }
public async Task <E_Producto> CreateOrEditProducto(E_Producto _Producto) { var Existe = await _Conexion.PRODUCTO.SingleOrDefaultAsync(p => p.ProID == _Producto.ProID); if (Existe != null) { Existe.ProDesc = _Producto.ProDesc; Existe.ProValor = _Producto.ProValor; _Conexion.Entry(Existe).State = EntityState.Modified; } else { Data.PRODUCTO Producto = new Data.PRODUCTO { ProDesc = _Producto.ProDesc, ProValor = _Producto.ProValor }; _Conexion.PRODUCTO.Add(Producto); } _Conexion.SaveChanges(); return(_Producto); }
public void modificarProducto(E_Producto objproductos, String procedimiento) { comd.Connection = conn.abrirConexión(); comd.CommandText = procedimiento; comd.CommandType = CommandType.StoredProcedure; try { comd.Parameters.AddWithValue("@codigo", objproductos.Código); //comd.Parameters.AddWithValue("@categoria", objproductos.Categoria); //comd.Parameters.AddWithValue("@tipo", objproductos.Tipo); comd.Parameters.AddWithValue("@marca", objproductos.Marca); //comd.Parameters.AddWithValue("@serie", objproductos.Serie); comd.Parameters.AddWithValue("@descripción", objproductos.Descripción); comd.Parameters.AddWithValue("@precioCompra", objproductos.PrecioCompra); //comd.Parameters.AddWithValue("@unidadMedida", objproductos.UnidadMedida1); //comd.Parameters.AddWithValue("@stock", objproductos.Stock); //comd.Parameters.AddWithValue("@proveedor", objproductos.Proveedor); comd.ExecuteNonQuery(); comd.Parameters.Clear(); comd.Connection = conn.cerrarConexión(); } catch (Exception ex) { MessageBox.Show("" + ex, "MENSAJE", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public int abcProducto(string pAccion, E_Producto objeE_Producto) { int Resultado = 0; SqlCommand cmd = new SqlCommand("abcProducto", Conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Accion", pAccion); cmd.Parameters.AddWithValue("@IdProducto", objeE_Producto.Id_Producto); cmd.Parameters.AddWithValue("@CantidadProducto", objeE_Producto.CantidadProducto); cmd.Parameters.AddWithValue("@NombreProducto", objeE_Producto.NombreProducto); cmd.Parameters.AddWithValue("@DescripcionProducto", objeE_Producto.DescripcionProducto); cmd.Parameters.AddWithValue("@Precio", objeE_Producto.Precio); try { AbrirConexion(); Resultado = cmd.ExecuteNonQuery(); } catch (Exception e) { throw new Exception("Error al manipular datos", e); } finally { CerrarConexion(); cmd.Dispose(); } return(Resultado); }
public List <E_Producto> ListarProductoIndicador(String codigo, int id_cat, int rango) { SqlCommand cmd = null; List <E_Producto> Lista = null; SqlDataReader dr = null; try { //// cmd.Connection = conexion.AbrirConexion(); // cmd.Connection = conexion.AbrirConexion(); // cmd.CommandText = "Sp_ListarProdStatus"; // cmd.CommandType = CommandType.StoredProcedure; // cmd.Parameters.AddWithValue("@prmCodigo", codigo); // cmd.Parameters.AddWithValue("@prmcat", id_cat); // cmd.Parameters.AddWithValue("@prmstockrango", rango); // dr = cmd.ExecuteReader(); // cmd.Parameters.Clear(); SqlConnection cn = ConexionBD.Instancia.Conectar(); cmd = new SqlCommand("Sp_ListarProdStatus", cn); cmd.Parameters.AddWithValue("@prmCodigo", codigo); cmd.Parameters.AddWithValue("@prmcat", id_cat); cmd.Parameters.AddWithValue("@prmstockrango", rango); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <E_Producto>(); while (dr.Read()) { E_Producto p = new E_Producto(); p.Id_Prod = Convert.ToInt32(dr["Id_Prod"]); p.Codigo_Prod = dr["Codigo_Prod"].ToString(); p.Nombre_Prod = dr["Nombre_Prod"].ToString(); p.PrecioCompra_Prod = Convert.ToDouble(dr["PrecioCompra_Prod"]); p.Precio_Prod = Convert.ToDouble(dr["Precio_Prod"]); p.Stock_Prod = Convert.ToInt32(dr["Stock_Prod"]); p.StockProm_Prod = Convert.ToInt32(dr["StockProm_Prod"]); p.StockMin_Prod = Convert.ToInt32(dr["StockMin_Prod"]); E_Categoria c = new E_Categoria(); c.Nombre_Cat = dr["Nombre_Cat"].ToString(); p.categoria = c; E_UnidadMedida um = new E_UnidadMedida(); um.Abreviatura_Umed = dr["Abreviatura_Umed"].ToString(); p.unidmedida = um; //entMaterial m = new entMaterial(); //m.Nombre = dr["Nombre_Material"].ToString(); //p.material = m; Lista.Add(p); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
private void ObtenerDatosControles() { ObjProducto = new E_Producto(); ObjProducto.ProductoID = CboGenerico.SelectedValue.ToString() + CboEnvase.SelectedValue + CboPresentacion.SelectedValue + "." + CboMarca.SelectedValue; ObjProducto.MarcaID = Convert.ToInt32(CboMarca.SelectedValue); ObjProducto.NomProducto = TxtNomProducto.Text; ObjProducto.Alias = TxtAlias.Text; ObjProducto.Formulado = ChkFormulado.Checked; ObjProducto.Almacen = CboAlmacenHalley.SelectedValue.ToString();; ObjProducto.UnidadMedidaID = CboUM.SelectedValue.ToString(); ObjProducto.EnvaseID = CboEnvase.SelectedValue.ToString(); ObjProducto.PresentacionID = CboPresentacion.SelectedValue.ToString(); ObjProducto.SubFamiliaID = CboSubfamilia.SelectedValue.ToString(); ObjProducto.DespachoPeso = ChkDespachoPeso.Checked; ObjProducto.Peso = Convert.ToDecimal(TxtPeso.Text); //este es un valor temporal, no se quedara con ese valor if (ChkPrincipal.Checked == true) { ObjProducto.ProductoIDPrincipal = "SI"; } else { ObjProducto.ProductoIDPrincipal = "NO"; } ObjProducto.Balanza = ChkBalanza.Checked; ObjProducto.IDExistencia = Convert.ToInt16(CboTipoExistencia.SelectedValue); ObjProducto.UsuarioID = AppSettings.UserID; ObjProducto.CoeficienteTransformacion = Convert.ToDecimal(txtCoeficienteTransformacion.Text); }
public string InsertProducto(E_Producto ObjProducto, string ProductoIDVentas) { string ProductoID; CD_Producto ObjCD_Producto = new CD_Producto(AppSettings.GetConnectionString); ProductoID = ObjCD_Producto.InsertProducto(ObjProducto, ProductoIDVentas); return(ProductoID); }
void agregarCarrito(DataTable dt, E_Producto prod) { DataRow dr = dt.NewRow(); dr["Id Producto"] = prod.Idproducto; dr["Nombre Producto"] = prod.nombreProducto; dr["Precio Producto"] = prod.precioProducto; dt.Rows.Add(dr); }
protected void B_agregarproducto_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; DataTable fotos; if (Session["fotos"] == null) { fotos = new DataTable(); fotos.Columns.Add("ruta"); fotos.Columns.Add("descripcion"); Session["fotos"] = fotos; } fotos = (DataTable)Session["fotos"]; string nombreArchivo = System.IO.Path.GetFileName(FU_imagen.PostedFile.FileName); string extencion = System.IO.Path.GetExtension(FU_imagen.PostedFile.FileName); String saveLocation = Server.MapPath("~\\imagenes") + "\\" + nombreArchivo; if (!(extencion.Equals(".jpg") || extencion.Equals(".gif") || extencion.Equals(".jpge") || extencion.Equals(".png"))) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Tipo de archivo no valido');</script>"); return; } if (System.IO.File.Exists(saveLocation)) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ya existe un archivo en el servidor con ese nombre');</script>"); return; } try { FU_imagen.PostedFile.SaveAs(saveLocation); E_Producto nuevo = new E_Producto(); Dao_Motobombas producto = new Dao_Motobombas(); nuevo.Url_imagen = ("~\\imagenes") + "\\" + nombreArchivo; nuevo.Marca = TB_marcaprod.Text; nuevo.Referencia = TB_potenciaprod.Text; nuevo.Valor = Int32.Parse(TB_valorprod.Text); nuevo.Cantidad = Int32.Parse(TB_cantidadprod.Text); nuevo.Id_categoria = Int32.Parse(DDL_categoria.SelectedValue); nuevo.Proveedor_producto = Int32.Parse(DDL_proveedor.SelectedValue); producto.insertarProducto(nuevo); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Agregado correctamente');window.location=\"AgregarProducto.aspx\"</script>"); } catch (Exception exc) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Error:Algunos datos incorrectos ');</script>"); return; } }
protected void Aprobar_Click(object sender, EventArgs e) { int IdProducto = Convert.ToInt16(Session["IdProducto"]); ObjEP = ObjNP.BuscarProductoPorId(IdProducto); ObjEP.EstadoProducto = "3"; string msn = ObjNP.ModoficaProducto(ObjEP); Response.Redirect("solicitud_productos.aspx"); }
public string BorraProducto(int pIdProducto) { E_Producto Entidad = new E_Producto { Accion = "BORRAR", IdProducto = pIdProducto }; return(ObjIBM.IBM_Entidad <E_Producto>(Sp, Entidad)); }
public List <E_Producto> BuscarProductoAvanzada(int tip_entrada, String valor_entrada) { SqlCommand cmd = null; SqlDataReader dr = null; List <E_Producto> Lista = null; try { //cmd.Connection = conexion.AbrirConexion(); //cmd.CommandText = "spBuscarProdAvanzada"; //cmd.CommandType = CommandType.StoredProcedure; //cmd.Parameters.AddWithValue("@prmTipEntrada", tip_entrada); //cmd.Parameters.AddWithValue("@prmValorEntrada", valor_entrada); //dr= cmd.ExecuteReader(); //cmd.Parameters.Clear(); SqlConnection cn = ConexionBD.Instancia.Conectar(); cmd = new SqlCommand("spBuscarProdAvanzada", cn); cmd.Parameters.AddWithValue("@prmTipEntrada", tip_entrada); cmd.Parameters.AddWithValue("@prmValorEntrada", valor_entrada); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <E_Producto>(); while (dr.Read()) { E_Producto p = new E_Producto(); p.Id_Prod = Convert.ToInt32(dr["Id_Prod"]); p.Codigo_Prod = dr["Codigo_Prod"].ToString(); p.Nombre_Prod = dr["Nombre_Prod"].ToString(); p.Marca_Prod = dr["Marca_Prod"].ToString(); p.Precio_Prod = Convert.ToDouble(dr["precio_venta"].ToString()); p.Stock_Prod = Convert.ToInt32(dr["stock_actual"]); E_Categoria c = new E_Categoria(); c.Nombre_Cat = dr["Nombre_Cat"].ToString(); p.categoria = c; E_UnidadMedida um = new E_UnidadMedida(); um.Descripcion_Umed = dr["Descripcion_Umed"].ToString(); p.unidmedida = um; //entMaterial m = new entMaterial(); //m.Nombre = dr["Nombre_Material"].ToString(); //p.material = m; Lista.Add(p); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
public async Task <IHttpActionResult> PostCreateOrEditProducto(E_Producto ModelProducto) { try { return(Json(await _Producto.CreateOrEditProducto(ModelProducto))); } catch (Exception ex) { throw ex; } }
protected void Iniciar() { //Apagartb(); int IdProducto = Convert.ToInt16(Session["IdProducto"]); ObjEP = ObjNP.BuscarProductoPorId(IdProducto); Nombre.Text = ObjEP.NombreProducto; Categoria.Text = ObjEP.CategoriaProducto; Marca.Text = ObjEP.Marca; AgregarAtributos(); }
public E_Producto BuscarProducto(int id_producto) { SqlCommand cmd = null; SqlDataReader dr = null; E_Producto p = null; try { //cmd.Connection = conexion.AbrirConexion(); //cmd.CommandText = "spBuscarProducto"; //cmd.CommandType = CommandType.StoredProcedure; //cmd.Parameters.AddWithValue("@prmId_Prod", id_producto); //dr = cmd.ExecuteReader(); //cmd.Parameters.Clear(); SqlConnection cn = ConexionBD.Instancia.Conectar(); cmd = new SqlCommand("spBuscarProducto", cn); cmd.Parameters.AddWithValue("@prmId_Prod", id_producto); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); if (dr.Read()) { p = new E_Producto(); p.Id_Prod = Convert.ToInt32(dr["Id_Prod"]); p.Codigo_Prod = dr["Codigo_Prod"].ToString(); p.Nombre_Prod = dr["Nombre_Prod"].ToString(); p.Marca_Prod = dr["Marca_Prod"].ToString(); p.PrecioCompra_Prod = Convert.ToDouble(dr["precio_venta"].ToString()); p.Precio_Prod = Convert.ToDouble(dr["stock_actual"].ToString()); E_Categoria c = new E_Categoria(); c.Id_Cat = Convert.ToInt32(dr["Id_Cat"]); p.categoria = c; E_UnidadMedida um = new E_UnidadMedida(); um.Id_Umed = Convert.ToInt32(dr["Id_Umed"]); p.unidmedida = um; E_Proveedor pr = new E_Proveedor(); pr.Id_Proveedor = Convert.ToInt32(dr["Id_Proveedor"]); p.proveedor = pr; //entMaterial m = new entMaterial(); //m.Id = Convert.ToInt32(dr["Id_Material"]); //p.material = m; } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(p); }
protected void grvProductos_SelectedIndexChanged(object sender, EventArgs e) { ApagarComponentes(); int IdProducto = Convert.ToInt16(grvProductos.SelectedDataKey["IdProducto"]); pProducto.Visible = true; ObjEP = ObjNP.BuscarProductoPorId(IdProducto); lblCardTitle.Text = ObjEP.NombreProducto; lblMarca.Text = ObjEP.Marca; lblCantidad.Text = Convert.ToString(ObjEP.CantidadProducto); lblMedida.Text = ObjEP.MedidaProducto; }
public void UpdateProducto(E_Producto ObjProducto, string Tipo, string ProductoIDVentas) { SqlDatabase SqlClient = new SqlDatabase(connectionString); DbConnection tCnn; tCnn = SqlClient.CreateConnection(); tCnn.Open(); DbTransaction tran = tCnn.BeginTransaction(); try { DbCommand SqlCommand = SqlClient.GetStoredProcCommand("[Producto].[Usp_UpdateProducto]"); SqlClient.AddInParameter(SqlCommand, "@ProductoID", SqlDbType.VarChar, ObjProducto.ProductoID); SqlClient.AddInParameter(SqlCommand, "@MarcaID", SqlDbType.Int, ObjProducto.MarcaID); SqlClient.AddInParameter(SqlCommand, "@NomProducto", SqlDbType.VarChar, ObjProducto.NomProducto); SqlClient.AddInParameter(SqlCommand, "@Alias", SqlDbType.VarChar, ObjProducto.Alias); SqlClient.AddInParameter(SqlCommand, "@Formulado", SqlDbType.Bit, ObjProducto.Formulado); SqlClient.AddInParameter(SqlCommand, "@Almacen", SqlDbType.Char, ObjProducto.Almacen); SqlClient.AddInParameter(SqlCommand, "@UnidadMedidaID", SqlDbType.Char, ObjProducto.UnidadMedidaID); SqlClient.AddInParameter(SqlCommand, "@EnvaseID", SqlDbType.Char, ObjProducto.EnvaseID); SqlClient.AddInParameter(SqlCommand, "@PresentacionID", SqlDbType.Char, ObjProducto.PresentacionID); SqlClient.AddInParameter(SqlCommand, "@SubFamiliaID", SqlDbType.Char, ObjProducto.SubFamiliaID); SqlClient.AddInParameter(SqlCommand, "@DespachoPeso", SqlDbType.Bit, ObjProducto.DespachoPeso); SqlClient.AddInParameter(SqlCommand, "@Peso", SqlDbType.Decimal, ObjProducto.Peso); SqlClient.AddInParameter(SqlCommand, "@UsuarioID", SqlDbType.Int, ObjProducto.UsuarioID); SqlClient.AddInParameter(SqlCommand, "@Balanza", SqlDbType.Bit, ObjProducto.Balanza); SqlClient.AddInParameter(SqlCommand, "@ProductoIDPrincipal", SqlDbType.VarChar, ObjProducto.ProductoIDPrincipal); SqlClient.AddInParameter(SqlCommand, "@Tipo", SqlDbType.Char, Tipo); SqlClient.AddInParameter(SqlCommand, "@IDExistencia", SqlDbType.Int, ObjProducto.IDExistencia); SqlClient.AddInParameter(SqlCommand, "@CoeficienteTransformacion", SqlDbType.Decimal, ObjProducto.CoeficienteTransformacion); SqlClient.AddInParameter(SqlCommand, "@ProductoIDVentas", SqlDbType.VarChar, ProductoIDVentas); SqlClient.AddInParameter(SqlCommand, "@PesoBatch", SqlDbType.Decimal, ObjProducto.PesoBatch); SqlClient.ExecuteNonQuery(SqlCommand, tran); tran.Commit(); tCnn.Close(); tCnn.Dispose(); SqlCommand.Dispose(); } catch (Exception ex) { tran.Rollback(); throw new Exception(ex.Message); } }
protected void gridbusqueda_SelectedIndexChanged(object sender, EventArgs e) { // Panelcategorias.Visible = true; int IdProducto = Convert.ToInt16(gridbusqueda.SelectedDataKey["IdProducto"]); Session["IdProducto"] = IdProducto; Image1.ImageUrl = "../../../img/productos/" + IdProducto + ".jpg"; pProducto.Visible = true; ObjEP = ObjNP.BuscarProductoPorId(IdProducto); lblCardTitle.Text = ObjEP.NombreProducto; lblMarca.Text = ObjEP.Marca; lblCantidad.Text = Convert.ToString(ObjEP.CantidadProducto); lblMedida.Text = ObjEP.MedidaProducto; }
//Metodo eliminar categoria public void EliminarRegistro(E_Producto Producto) { SqlCommand SqlCmd = new SqlCommand("sp_eliminar_producto", Conectar) { CommandType = CommandType.StoredProcedure }; Conectar.Open(); SqlCmd.Parameters.AddWithValue("@id_producto", Producto.Id_producto); SqlCmd.ExecuteNonQuery(); Conectar.Close(); }
public E_Producto BuscarProducto(int id_producto) { try { E_Producto p = null; p = CD_Producto.Instancia.BuscarProducto(id_producto); if (p == null) { throw new ApplicationException("No se encontro producto seleccionado en la BD"); } return(p); } catch (Exception) { throw; } }
public DataTable BuscarProducto(E_Producto producto) { DataTable table = new DataTable(); SqlCommand cmd = new SqlCommand("SP_BUSCARPRODUCTOS", conn); cmd.CommandType = CommandType.StoredProcedure; conn.Open(); cmd.Parameters.AddWithValue("@BUSCAR", producto.Buscar); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(table); conn.Close(); return(table); }
public void InsertarProducto(E_Producto producto) { SqlCommand cmd = new SqlCommand("SP_INSERTARPRODUCTOS", conn); cmd.CommandType = CommandType.StoredProcedure; conn.Open(); cmd.Parameters.AddWithValue("@NOMBRE", producto.Nombre); cmd.Parameters.AddWithValue("@PRECIOC", producto.Precioc); cmd.Parameters.AddWithValue("@PRECIOV", producto.Preciov); cmd.Parameters.AddWithValue("@STOCK", producto.Stock); cmd.Parameters.AddWithValue("@IDCAT", producto.Idcategoria); cmd.Parameters.AddWithValue("@IDMAR", producto.Idmarca); cmd.ExecuteNonQuery(); conn.Close(); }
protected void btnAgregar_Click(object sender, EventArgs e) { //ya tengo todos los datos, ahora tengo qe guardar en un data table para poder despues ejecutar la compra! //1) crear el data table en una variable session string idprod; idprod = Request.QueryString["id"]; //aca el chabon ya quiere agregar al carrito, si no existe, tengo qe crearlo! E_Producto prod = new E_Producto(); prod.nombreProducto = NombreProd.ToString(); prod.precioProducto = Convert.ToSingle(lblPrecio.Text); agregarCarrito((DataTable)this.Session["CARRITO"], prod); }
public List <E_Producto> LstProdIndicadorAvanzada(String name) { SqlCommand cmd = null; List <E_Producto> Lista = null; SqlDataReader dr = null; try { SqlConnection cn = ConexionBD.Instancia.Conectar(); cmd = new SqlCommand("splistarProdIndicador", cn); cmd.Parameters.AddWithValue("@prmname", name); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <E_Producto>(); while (dr.Read()) { E_Producto p = new E_Producto(); p.Id_Prod = Convert.ToInt32(dr["Id_Prod"]); p.Codigo_Prod = dr["Codigo_Prod"].ToString(); p.Nombre_Prod = dr["Nombre_Prod"].ToString(); p.PrecioCompra_Prod = Convert.ToDouble(dr["PrecioCompra_Prod"]); p.Precio_Prod = Convert.ToDouble(dr["precio_venta"]); p.Stock_Prod = Convert.ToInt32(dr["stock_actual"]); //p.StockProm_Prod = Convert.ToInt32(dr["StockProm_Prod"]); //p.StockMin_Prod = Convert.ToInt32(dr["StockMin_Prod"]); E_Categoria c = new E_Categoria(); c.Nombre_Cat = dr["Nombre_Cat"].ToString(); p.categoria = c; E_UnidadMedida um = new E_UnidadMedida(); um.Abreviatura_Umed = dr["Abreviatura_Umed"].ToString(); Lista.Add(p); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
//Metodo agregar producto public void InsertarRegistro(E_Producto Producto) { SqlCommand SqlCmd = new SqlCommand("sp_insertar_producto", Conectar) { CommandType = CommandType.StoredProcedure }; Conectar.Open(); SqlCmd.Parameters.AddWithValue("@codigo_barra", Producto.Codigo_barra); SqlCmd.Parameters.AddWithValue("@nombre", Producto.Nombre); SqlCmd.Parameters.AddWithValue("@descripcion", Producto.Descripcion); SqlCmd.Parameters.AddWithValue("@id_categoria", Producto.Id_categoria); SqlCmd.Parameters.AddWithValue("@id_presentacion", Producto.Id_presentacion); SqlCmd.ExecuteNonQuery(); Conectar.Close(); }
public E_Producto buscarProducto(string id) { AccesoDatos datos = new AccesoDatos(); SqlConnection conex = datos.ObtenerConexion(); SqlCommand cmd; SqlDataReader dr; E_Producto prod = new E_Producto(); string sql = "select * from Productos where idProd='" + id + "'"; if (conex != null) { cmd = new SqlCommand(sql, conex); try { dr = cmd.ExecuteReader(); if (dr.Read()) { prod.Idproducto = Convert.ToInt32(dr[0]); prod.nombreProducto = dr[1].ToString(); prod.precioProducto = Convert.ToSingle(dr[3]); prod.categoriaProducto = Convert.ToInt32(dr[2]); prod.imagenProducto = dr[4].ToString(); return(prod); } else { prod.Idproducto = -1; } return(prod); } catch (SqlException ex) { prod.Idproducto = -1; return(prod); } finally { conex.Close(); } } prod.Idproducto = -1; return(prod); }