public void SelectedItemChanged(object sender) { p = ((sender as DataGrid).SelectedItem as PrecioProductoProveedor); if (model != null) { model.Prov = p.Prov; model.Costo = p.Costo; TryClose(); } }
public List<PrecioProductoProveedor> BuscarProveedores(int idProducto) { DBConexion DB = new DBConexion(); SqlConnection conn = DB.conn; SqlCommand cmd = DB.cmd; SqlDataReader reader; cmd.CommandText = "select pp.idProveedor as idProveedor , pp.precio as precio "+ "from ProveedorxProducto pp ,Proveedor p "+ "where pp.idProveedor = p.idProveedor and p.estado = 1 and pp.idProducto=@idProducto" ; cmd.Parameters.AddWithValue("@idProducto", idProducto); cmd.CommandType = CommandType.Text; cmd.Connection = conn; List<PrecioProductoProveedor> lst = new List<PrecioProductoProveedor>(); try { conn.Open(); reader = cmd.ExecuteReader(); while (reader.Read()) { PrecioProductoProveedor p = new PrecioProductoProveedor(); p.Costo = Convert.ToDouble(reader["precio"].ToString()); p.Prov = new ProveedorSQL().BuscarPorCodigo(Convert.ToInt32(reader["idProveedor"])); lst.Add(p); } conn.Close(); } catch (Exception e) { MessageBox.Show(e.StackTrace.ToString()); } return lst; }