public void ActualizarProducto(ProductoBean produ) { SqlConnection objDB = null; try { objDB = new SqlConnection(cadenaDB); objDB.Open(); String strQuery = "UPDATE Producto SET nombre=@nombre, descripcion=@descripcion, estado=@estado, tipo=@tipo" + " WHERE idProducto = @id"; SqlCommand objQuery = new SqlCommand(strQuery, objDB); Utils.agregarParametro(objQuery, "@nombre", produ.nombre); Utils.agregarParametro(objQuery, "@descripcion", produ.descripcion); Utils.agregarParametro(objQuery, "@estado", produ.estado); Utils.agregarParametro(objQuery, "@tipo", produ.idTipo); Utils.agregarParametro(objQuery, "@id", produ.id); objQuery.ExecuteNonQuery(); } catch (Exception e) { log.Error("Actualizar_Producto(EXCEPTION): ", e); } finally { if (objDB != null) { objDB.Close(); } } }
public ProductoBean BuscarProducto(string id) { SqlConnection objDB = null; try { objDB = new SqlConnection(cadenaDB); ProductoBean Producto = null; objDB.Open(); String strQuery = "SELECT * FROM Producto WHERE idProducto = @ID"; SqlCommand objquery = new SqlCommand(strQuery, objDB); BaseDatos.agregarParametro(objquery, "@ID", id); SqlDataReader objDataReader = objquery.ExecuteReader(); if (objDataReader.HasRows) { objDataReader.Read(); Producto = new ProductoBean(); Producto.id = Convert.ToString(objDataReader["idProducto"]); Producto.nombre = Convert.ToString(objDataReader["nombre"]); Producto.descripcion = Convert.ToString(objDataReader["descripcion"]); Producto.idTipo = Convert.ToString(objDataReader["tipo"]); Producto.nombreTipo = getTipo(Producto.idTipo); Producto.estado = Convert.ToString(objDataReader["estado"]); } return Producto; } catch (Exception ex) { log.Error("getProducto(EXCEPTION): ", ex); throw ex; } finally { if (objDB != null) { objDB.Close(); } } }
public void registrarProducto(ProductoBean produ) { SqlConnection objDB = null; int i = Utils.cantidad("Producto") + 1; string ID = "PROD00";//8caracteres-4letras-4# if (i < 10) produ.id = ID + "0" + Convert.ToString(i); else produ.id = ID + Convert.ToString(i); try { objDB = new SqlConnection(cadenaDB); objDB.Open(); String strQuery = "Insert into Producto (idProducto,nombre, descripcion, tipo, estado) values " + "(@id,@nombre, @descripcion,@tipo, @estado)"; SqlCommand objQuery = new SqlCommand(strQuery, objDB); Utils.agregarParametro(objQuery, "@id", produ.id); Utils.agregarParametro(objQuery, "@nombre", produ.nombre); Utils.agregarParametro(objQuery, "@descripcion", produ.descripcion); Utils.agregarParametro(objQuery, "@tipo", produ.idTipo); Utils.agregarParametro(objQuery, "@estado", produ.estado); objQuery.ExecuteNonQuery(); } catch (Exception e) { log.Error("RegistrarProducto(EXCEPTION): ", e); } finally { if (objDB != null) { objDB.Close(); } } }
public List<ProductoBean> ListarProductos(string nombre, string id_tipo) { SqlConnection objDB = null; try { objDB = new SqlConnection(cadenaDB); List<ProductoBean> ListaProductos = new List<ProductoBean>(); ProductoBean Producto = new ProductoBean(); objDB.Open(); String strQuery = "SELECT * FROM Producto"; if (!String.IsNullOrEmpty(nombre)) strQuery = "SELECT * FROM Producto WHERE UPPER(nombre) LIKE '%" + nombre.ToUpper() + "%'"; if (!String.IsNullOrEmpty(id_tipo)) { if(id_tipo!="TIPO0000") strQuery = strQuery + " WHERE UPPER(tipo) LIKE '%" + id_tipo.ToUpper() + "%'"; } if (!String.IsNullOrEmpty(id_tipo) && !String.IsNullOrEmpty(nombre)) strQuery = strQuery + " WHERE UPPER(tipo) LIKE '%" + id_tipo.ToUpper() + "%'" + " AND UPPER(nombre) LIKE '%" + nombre.ToUpper() + "%'"; SqlCommand objQuery = new SqlCommand(strQuery, objDB); SqlDataReader objDataReader = objQuery.ExecuteReader(); if (objDataReader.HasRows) { while (objDataReader.Read()) { Producto = new ProductoBean(); Producto.id = Convert.ToString(objDataReader["idProducto"]); Producto.nombre = Convert.ToString(objDataReader["nombre"]); Producto.descripcion = Convert.ToString(objDataReader["descripcion"]); Producto.idTipo = Convert.ToString(objDataReader["tipo"]); Producto.nombreTipo = getTipo(Producto.idTipo); Producto.estado = Convert.ToString(objDataReader["estado"]); ListaProductos.Add(Producto); } } return ListaProductos; } catch (Exception e) { log.Error("Listar Productos(EXCEPTION): ", e); throw (e); } finally { if (objDB != null) { objDB.Close(); } } }
public ActionResult Create() { ProductoBean producto = new ProductoBean(); return View(producto); }
public ActionResult Create(ProductoBean Producto) { try { Producto.estado = "ACTIVO"; List<ProductoBean> Produc = new List<ProductoBean>(); Produc = Ventafacade.ListarProducto(Producto.nombre, ""); if (Produc.Count > 0) { ViewBag.error = "El producto ya existe"; return View(Producto); } else { Ventafacade.RegistrarProducto(Producto); return RedirectToAction("Index"); } } catch (Exception e) { log.Error("Create - GET(EXCEPTION):", e); ModelState.AddModelError("", e.Message); return View(); } }
public ActionResult Edit(ProductoBean Produ) { try { Ventafacade.ActualizarProducto(Produ); return RedirectToAction("Index"); } catch { return View(); } }
public void RegistrarProducto(ProductoBean prod) { ProductoService.RegistrarProducto(prod); }
public void ActualizarProducto(ProductoBean ingre) { ProductoService.ActualizarProducto(ingre); }
public void RegistrarProducto(ProductoBean prod) { ProductoDAo.registrarProducto(prod); }
public void ActualizarProducto(ProductoBean ingre) { ProductoDAo.ActualizarProducto(ingre); }