public void AgregarLineaProducto(LineaProducto lp) { db.cmd.CommandText = "INSERT INTO LineaProducto (nombre,abreviatura) values (@nombre,@abreviatura)"; db.cmd.Parameters.AddWithValue("@nombre", lp.Nombre); db.cmd.Parameters.AddWithValue("@abreviatura", lp.Abreviatura); try { db.conn.Open(); db.cmd.ExecuteNonQuery(); db.conn.Close(); } catch (SqlException e) { Console.WriteLine(e); } catch (Exception e) { Console.WriteLine(e.StackTrace.ToString()); } int idLinea= new UtilesSQL().ObtenerMaximoID("LineaProducto", "idLinea"); SubLineaProductoSQL slpSQL = new SubLineaProductoSQL(); foreach (SubLineaProducto slp in lp.Sublineas) { slpSQL.AgregarSubLineaProducto(slp,idLinea); } }
public ProductoBuscarViewModel(IWindowManager windowmanager) { _windowManager = windowmanager; LineaProductoSQL lpSQL = new LineaProductoSQL(); LstLineasProducto = lpSQL.ObtenerLineasProducto(); LineaProducto deftlinea = new LineaProducto(); deftlinea.Nombre = "TODAS"; deftlinea.IdLinea = -1; LstLineasProducto.Insert(0, deftlinea); SelectedIndex1 = 0; Tienda deft = new Tienda(); deft.Nombre = "ALMACEN CENTRAL"; deft.IdTienda = -1; TiendaSQL tSQL = new TiendaSQL(); CmbTiendas = tSQL.BuscarTienda(); CmbTiendas.Insert(0, deft); Index = 0; Estado = true; }
public void ActualizarLineaProducto(LineaProducto lp) { db.cmd.CommandText = "UPDATE LineaProducto SET nombre= @nombre , abreviatura=@abreviatura WHERE idLinea=@idLinea"; db.cmd.Parameters.AddWithValue("@idLinea", lp.IdLinea); db.cmd.Parameters.AddWithValue("@nombre", lp.Nombre); db.cmd.Parameters.AddWithValue("@abreviatura", lp.Abreviatura); try { db.conn.Open(); db.cmd.ExecuteNonQuery(); db.conn.Close(); } catch (SqlException e) { Console.WriteLine(e); } catch (Exception e) { Console.WriteLine(e.StackTrace.ToString()); } }
public PreciosBuscarViewModel() { LineaProductoSQL lpSQL = new LineaProductoSQL(); LstLineasProducto = lpSQL.ObtenerLineasProducto(); LineaProducto deftlinea = new LineaProducto(); deftlinea.Nombre = "TODAS"; deftlinea.IdLinea = -1; LstLineasProducto.Insert(0, deftlinea); SelectedLinea = 0; Tienda deft = new Tienda(); deft.Nombre = "ALMACEN CENTRAL"; deft.IdTienda = -1; //deft.IdTienda = UsuarioSQL.buscarUsuarioPorIdUsuario(Int32.Parse(Thread.CurrentPrincipal.Identity.Name)).IdTienda;//Jalar del usuario TiendaSQL tSQL = new TiendaSQL(); CmbTiendas = tSQL.BuscarTienda(); CmbTiendas.Insert(0, deft); IndexTienda = 0; SelectedTienda = UsuarioSQL.buscarUsuarioPorIdUsuario(Int32.Parse(Thread.CurrentPrincipal.Identity.Name)).IdTienda; Actualizar(); }
public void GuardarProducto() { if (string.IsNullOrWhiteSpace(TxtNombre) || string.IsNullOrWhiteSpace(TxtAbrv) || LstSubLinea == null) { _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Inserte Valores validos o inserte minimo una SubLinea")); return; } LineaProducto lp = new LineaProducto(); lp.Nombre = TxtNombre; lp.Abreviatura=TxtAbrv; lpSQL = new LineaProductoSQL(); lpSQL.AgregarLineaProducto(lp); }
public void GuardarLineaProducto() { if (string.IsNullOrWhiteSpace(TxtAbrv) || string.IsNullOrWhiteSpace(TxtNombre) || LstSubLinea == null) { _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Datos no validos, ingrese minimo una Sublinea")); return; } if (LstSubLinea != null) { if (LstSubLinea.Count == 0) { _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Datos no validos, ingrese minimo una Sublinea")); return; } } lpSQL = new LineaProductoSQL(); LineaProducto lp = new LineaProducto(); lp.Nombre = TxtNombre; lp.Abreviatura = TxtAbrv; lp.Sublineas = LstSubLinea; lpSQL.AgregarLineaProducto(lp); }
public BindableCollection<LineaProducto> ObtenerLineasProducto() { SqlDataReader reader; BindableCollection<LineaProducto> lstLineasProducto = new BindableCollection<LineaProducto>(); db.cmd.CommandText = "SELECT * FROM LineaProducto"; try { db.conn.Open(); reader=db.cmd.ExecuteReader(); while(reader.Read()) { LineaProducto lp= new LineaProducto(); lp.IdLinea=Int32.Parse(reader["idLinea"].ToString()); lp.Nombre=reader["Nombre"].ToString(); lp.Abreviatura=reader["Abreviatura"].ToString(); lstLineasProducto.Add(lp); } reader.Close(); db.conn.Close(); } catch (SqlException e ) { Console.WriteLine(e); } catch (Exception e) { Console.WriteLine(e.StackTrace.ToString()); } return lstLineasProducto; }
public List<DetalleProductoVenta> BuscarProducto(String codigo = null, int idLinea = -1, int idSubLinea = -1, int idTienda = -1) { List<DetalleProductoVenta> listaProductos = null; string where = "WHERE 1=1 "; string from = "SELECT p.* , L.nombre linea, S.nombre sublinea pt.precioVenta precioVenta FROM Producto p" + " JOIN LineaProducto L " + " ON (P.idLinea=L.idLinea) " + " JOIN SubLineaProducto S " + " ON (P.idSubLinea=S.idSubLinea) " + " JOIN ProductoxTienda pt " + " ON (P.idProducto=PT.idProducto) "; if (!String.IsNullOrEmpty(codigo)) { where = where + " AND codProducto = @codigo "; db.cmd.Parameters.AddWithValue("@codigo", codigo); } if (idLinea > 0) { where = where + " AND p.idLinea=@idLinea "; db.cmd.Parameters.AddWithValue("@idLinea", idLinea); } if (idSubLinea > 0) { where = where + " AND p.idSubLinea=@idSubLinea "; db.cmd.Parameters.AddWithValue("@idSubLinea", idSubLinea); } if (idTienda > 0) { from = "SELECT p.*, pt.precioVenta , L.nombre linea, S.nombre sublinea" + " FROM Producto p " + " JOIN LineaProducto L " + " ON (P.idLinea=L.idLinea) " + " JOIN SubLineaProducto S " + " ON (P.idSubLinea=S.idSubLinea) " + " JOIN ProductoxTienda pt ON ( p.idProducto = pt.idProducto) "; where += " AND pt.idTienda = @idTienda AND vigente=1 "; db.cmd.Parameters.AddWithValue("@idTienda", idTienda); } db.cmd.CommandText = from + where; try { db.conn.Open(); SqlDataReader reader = db.cmd.ExecuteReader(); while (reader.Read()) { if (listaProductos == null) listaProductos = new List<DetalleProductoVenta>(); DetalleProductoVenta p = new DetalleProductoVenta(); p.IdProducto = Int32.Parse(reader["idProducto"].ToString()); p.CodigoProd = reader.IsDBNull(reader.GetOrdinal("codProducto")) ? null : reader["codProducto"].ToString(); p.Nombre = reader.IsDBNull(reader.GetOrdinal("nombre")) ? null : reader["nombre"].ToString(); LineaProducto lp = new LineaProducto(); lp.IdLinea = reader.IsDBNull(reader.GetOrdinal("idLinea")) ? -1 : (int)reader["idLinea"]; lp.Nombre = reader.IsDBNull(reader.GetOrdinal("linea")) ? null : reader["linea"].ToString(); p.Linea = lp; SubLineaProducto slp = new SubLineaProducto(); slp.IdSubLinea = reader.IsDBNull(reader.GetOrdinal("idSubLinea")) ? -1 : (int)reader["idSubLinea"]; slp.Nombre = reader.IsDBNull(reader.GetOrdinal("sublinea")) ? null : reader["sublinea"].ToString(); p.Sublinea = slp; if (idTienda > 0) { p.PrecioVenta = reader.IsDBNull(reader.GetOrdinal("precioVenta")) ? -1 : float.Parse(reader["precioVenta"].ToString()); } listaProductos.Add(p); } db.cmd.Parameters.Clear(); reader.Close(); db.conn.Close(); } catch (SqlException e) { Console.WriteLine(e); } catch (Exception e) { Console.WriteLine(e.StackTrace.ToString()); } return listaProductos; }